Read a Namespaced Virtual Machine Instance

  1. GET /apis/kubevirt.io/v1/namespaces/:namespace/virtualmachineinstances/:name

Get a VirtualMachineInstance object.

Request

Path Parameters

name stringrequired

Possible values: Value must match regular expression [a-z0-9][a-z0-9\-]*

Name of the resource

namespace stringrequired

Possible values: Value must match regular expression [a-z0-9][a-z0-9\-]*

Object name and auth scope, such as for teams and projects

Query Parameters

exact boolean

Should the export be exact. Exact export maintains cluster-specific fields like ‘Namespace’.

export boolean

Should this value be exported. Export strips fields that a user can not specify.

Responses

  • 200
  • 401

OK

  • application/json
  • application/json;stream=watch
  • application/yaml

  • Schema

  • Example (from schema)

Schema

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

VSOCKCID int64

activePods object

property name* string

conditions object[]

  • Array [

lastProbeTime k8s.io.v1.Time (string)

Default value: [object Object]

lastTransitionTime k8s.io.v1.Time (string)

Default value: [object Object]

message string

reason string

status stringrequired

type stringrequired

  • ]

currentCPUTopology object

cores int64

sockets int64

threads int64

evacuationNodeName string

fsFreezeStatus string

guestOSInfo object

id string

kernelRelease string

kernelVersion string

machine string

name string

prettyName string

version string

versionId string

interfaces object[]

  • Array [

infoSource string

interfaceName string

ipAddress string

ipAddresses string[]

mac string

name string

queueCount int32

  • ]

kernelBootStatus object

initrdInfo object

checksum int64

kernelInfo object

checksum int64

launcherContainerImageVersion string

machine object

type string

memory object

guestAtBoot k8s.io.apimachinery.pkg.api.resource.Quantity (string)

guestCurrent k8s.io.apimachinery.pkg.api.resource.Quantity (string)

guestRequested k8s.io.apimachinery.pkg.api.resource.Quantity (string)

migrationMethod string

migrationState object

abortRequested boolean

abortStatus string

completed boolean

endTimestamp k8s.io.v1.Time (string)

failed boolean

migrationConfiguration object

allowAutoConverge boolean

allowPostCopy boolean

bandwidthPerMigration k8s.io.apimachinery.pkg.api.resource.Quantity (string)

completionTimeoutPerGiB int64

disableTLS boolean

matchSELinuxLevelOnMigration boolean

network string

nodeDrainTaintKey string

parallelMigrationsPerCluster int64

parallelOutboundMigrationsPerNode int64

progressTimeout int64

unsafeMigrationOverride boolean

migrationPolicyName string

migrationUid string

mode string

sourceNode string

startTimestamp k8s.io.v1.Time (string)

targetAttachmentPodUID string

targetCPUSet int32[]

targetDirectMigrationNodePorts object

property name* int32

Default value: 0

targetNode string

targetNodeAddress string

targetNodeDomainDetected boolean

targetNodeDomainReadyTimestamp k8s.io.v1.Time (string)

targetNodeTopology string

targetPod string

migrationTransport string

nodeName string

phase string

phaseTransitionTimestamps object[]

  • Array [

phase string

phaseTransitionTimestamp k8s.io.v1.Time (string)

Default value: [object Object]

  • ]

qosClass string

reason string

runtimeUser int64

Default value: 0

selinuxContext string

topologyHints object

tscFrequency int64

virtualMachineRevisionName string

volumeStatus object[]

  • Array [

containerDiskVolume object

checksum int64

hotplugVolume object

attachPodName string

attachPodUID string

memoryDumpVolume object

claimName string

endTimestamp k8s.io.v1.Time (string)

startTimestamp k8s.io.v1.Time (string)

targetFileName string

message string

name stringrequired

persistentVolumeClaimInfo object

accessModes string[]

capacity object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

filesystemOverhead string

preallocated boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

volumeMode string

phase string

reason string

size int64

target stringrequired

  • ]
  1. {
  2. "apiVersion": "string",
  3. "kind": "string",
  4. "metadata": {
  5. "name": "string",
  6. "namespace": "string"
  7. },
  8. "spec": {
  9. "accessCredentials": [
  10. {
  11. "sshPublicKey": {
  12. "propagationMethod": {
  13. "configDrive": {},
  14. "noCloud": {},
  15. "qemuGuestAgent": {
  16. "users": [
  17. "string"
  18. ]
  19. }
  20. },
  21. "source": {
  22. "secret": {
  23. "secretName": "string"
  24. }
  25. }
  26. },
  27. "userPassword": {
  28. "propagationMethod": {
  29. "qemuGuestAgent": {}
  30. },
  31. "source": {
  32. "secret": {
  33. "secretName": "string"
  34. }
  35. }
  36. }
  37. }
  38. ],
  39. "affinity": {
  40. "nodeAffinity": {
  41. "preferredDuringSchedulingIgnoredDuringExecution": [
  42. {
  43. "preference": {
  44. "matchExpressions": [
  45. {
  46. "key": "string",
  47. "operator": "DoesNotExist",
  48. "values": [
  49. "string"
  50. ]
  51. }
  52. ],
  53. "matchFields": [
  54. {
  55. "key": "string",
  56. "operator": "DoesNotExist",
  57. "values": [
  58. "string"
  59. ]
  60. }
  61. ]
  62. },
  63. "weight": 0
  64. }
  65. ],
  66. "requiredDuringSchedulingIgnoredDuringExecution": {
  67. "nodeSelectorTerms": [
  68. {
  69. "matchExpressions": [
  70. {
  71. "key": "string",
  72. "operator": "DoesNotExist",
  73. "values": [
  74. "string"
  75. ]
  76. }
  77. ],
  78. "matchFields": [
  79. {
  80. "key": "string",
  81. "operator": "DoesNotExist",
  82. "values": [
  83. "string"
  84. ]
  85. }
  86. ]
  87. }
  88. ]
  89. }
  90. },
  91. "podAffinity": {
  92. "preferredDuringSchedulingIgnoredDuringExecution": [
  93. {
  94. "podAffinityTerm": {
  95. "labelSelector": {
  96. "matchExpressions": [
  97. {
  98. "key": "string",
  99. "operator": "string",
  100. "values": [
  101. "string"
  102. ]
  103. }
  104. ],
  105. "matchLabels": {}
  106. },
  107. "namespaceSelector": {
  108. "matchExpressions": [
  109. {
  110. "key": "string",
  111. "operator": "string",
  112. "values": [
  113. "string"
  114. ]
  115. }
  116. ],
  117. "matchLabels": {}
  118. },
  119. "namespaces": [
  120. "string"
  121. ],
  122. "topologyKey": "string"
  123. },
  124. "weight": 0
  125. }
  126. ],
  127. "requiredDuringSchedulingIgnoredDuringExecution": [
  128. {
  129. "labelSelector": {
  130. "matchExpressions": [
  131. {
  132. "key": "string",
  133. "operator": "string",
  134. "values": [
  135. "string"
  136. ]
  137. }
  138. ],
  139. "matchLabels": {}
  140. },
  141. "namespaceSelector": {
  142. "matchExpressions": [
  143. {
  144. "key": "string",
  145. "operator": "string",
  146. "values": [
  147. "string"
  148. ]
  149. }
  150. ],
  151. "matchLabels": {}
  152. },
  153. "namespaces": [
  154. "string"
  155. ],
  156. "topologyKey": "string"
  157. }
  158. ]
  159. },
  160. "podAntiAffinity": {
  161. "preferredDuringSchedulingIgnoredDuringExecution": [
  162. {
  163. "podAffinityTerm": {
  164. "labelSelector": {
  165. "matchExpressions": [
  166. {
  167. "key": "string",
  168. "operator": "string",
  169. "values": [
  170. "string"
  171. ]
  172. }
  173. ],
  174. "matchLabels": {}
  175. },
  176. "namespaceSelector": {
  177. "matchExpressions": [
  178. {
  179. "key": "string",
  180. "operator": "string",
  181. "values": [
  182. "string"
  183. ]
  184. }
  185. ],
  186. "matchLabels": {}
  187. },
  188. "namespaces": [
  189. "string"
  190. ],
  191. "topologyKey": "string"
  192. },
  193. "weight": 0
  194. }
  195. ],
  196. "requiredDuringSchedulingIgnoredDuringExecution": [
  197. {
  198. "labelSelector": {
  199. "matchExpressions": [
  200. {
  201. "key": "string",
  202. "operator": "string",
  203. "values": [
  204. "string"
  205. ]
  206. }
  207. ],
  208. "matchLabels": {}
  209. },
  210. "namespaceSelector": {
  211. "matchExpressions": [
  212. {
  213. "key": "string",
  214. "operator": "string",
  215. "values": [
  216. "string"
  217. ]
  218. }
  219. ],
  220. "matchLabels": {}
  221. },
  222. "namespaces": [
  223. "string"
  224. ],
  225. "topologyKey": "string"
  226. }
  227. ]
  228. }
  229. },
  230. "architecture": "string",
  231. "dnsConfig": {
  232. "nameservers": [
  233. "string"
  234. ],
  235. "options": [
  236. {
  237. "name": "string",
  238. "value": "string"
  239. }
  240. ],
  241. "searches": [
  242. "string"
  243. ]
  244. },
  245. "dnsPolicy": "ClusterFirst",
  246. "domain": {
  247. "chassis": {
  248. "asset": "string",
  249. "manufacturer": "string",
  250. "serial": "string",
  251. "sku": "string",
  252. "version": "string"
  253. },
  254. "clock": {
  255. "timer": {
  256. "hpet": {
  257. "present": true,
  258. "tickPolicy": "string"
  259. },
  260. "hyperv": {
  261. "present": true
  262. },
  263. "kvm": {
  264. "present": true
  265. },
  266. "pit": {
  267. "present": true,
  268. "tickPolicy": "string"
  269. },
  270. "rtc": {
  271. "present": true,
  272. "tickPolicy": "string",
  273. "track": "string"
  274. }
  275. },
  276. "timezone": "string",
  277. "utc": {
  278. "offsetSeconds": 0
  279. }
  280. },
  281. "cpu": {
  282. "cores": 0,
  283. "dedicatedCpuPlacement": true,
  284. "features": [
  285. {
  286. "name": "string",
  287. "policy": "string"
  288. }
  289. ],
  290. "isolateEmulatorThread": true,
  291. "maxSockets": 0,
  292. "model": "string",
  293. "numa": {
  294. "guestMappingPassthrough": {}
  295. },
  296. "realtime": {
  297. "mask": "string"
  298. },
  299. "sockets": 0,
  300. "threads": 0
  301. },
  302. "devices": {
  303. "autoattachGraphicsDevice": true,
  304. "autoattachInputDevice": true,
  305. "autoattachMemBalloon": true,
  306. "autoattachPodInterface": true,
  307. "autoattachSerialConsole": true,
  308. "autoattachVSOCK": true,
  309. "blockMultiQueue": true,
  310. "clientPassthrough": {},
  311. "disableHotplug": true,
  312. "disks": [
  313. {
  314. "blockSize": {
  315. "custom": {
  316. "logical": 0,
  317. "physical": 0
  318. },
  319. "matchVolume": {
  320. "enabled": true
  321. }
  322. },
  323. "bootOrder": 0,
  324. "cache": "string",
  325. "cdrom": {
  326. "bus": "string",
  327. "readonly": true,
  328. "tray": "string"
  329. },
  330. "dedicatedIOThread": true,
  331. "disk": {
  332. "bus": "string",
  333. "pciAddress": "string",
  334. "readonly": true
  335. },
  336. "errorPolicy": "string",
  337. "io": "string",
  338. "lun": {
  339. "bus": "string",
  340. "readonly": true,
  341. "reservation": true
  342. },
  343. "name": "string",
  344. "serial": "string",
  345. "shareable": true,
  346. "tag": "string"
  347. }
  348. ],
  349. "downwardMetrics": {},
  350. "filesystems": [
  351. {
  352. "name": "string",
  353. "virtiofs": {}
  354. }
  355. ],
  356. "gpus": [
  357. {
  358. "deviceName": "string",
  359. "name": "string",
  360. "tag": "string",
  361. "virtualGPUOptions": {
  362. "display": {
  363. "enabled": true,
  364. "ramFB": {
  365. "enabled": true
  366. }
  367. }
  368. }
  369. }
  370. ],
  371. "hostDevices": [
  372. {
  373. "deviceName": "string",
  374. "name": "string",
  375. "tag": "string"
  376. }
  377. ],
  378. "inputs": [
  379. {
  380. "bus": "string",
  381. "name": "string",
  382. "type": "string"
  383. }
  384. ],
  385. "interfaces": [
  386. {
  387. "acpiIndex": 0,
  388. "binding": {
  389. "name": "string"
  390. },
  391. "bootOrder": 0,
  392. "bridge": {},
  393. "dhcpOptions": {
  394. "bootFileName": "string",
  395. "ntpServers": [
  396. "string"
  397. ],
  398. "privateOptions": [
  399. {
  400. "option": 0,
  401. "value": "string"
  402. }
  403. ],
  404. "tftpServerName": "string"
  405. },
  406. "macAddress": "string",
  407. "macvtap": {},
  408. "masquerade": {},
  409. "model": "string",
  410. "name": "string",
  411. "passt": {},
  412. "pciAddress": "string",
  413. "ports": [
  414. {
  415. "name": "string",
  416. "port": 0,
  417. "protocol": "string"
  418. }
  419. ],
  420. "slirp": {},
  421. "sriov": {},
  422. "state": "string",
  423. "tag": "string"
  424. }
  425. ],
  426. "logSerialConsole": true,
  427. "networkInterfaceMultiqueue": true,
  428. "rng": {},
  429. "sound": {
  430. "model": "string",
  431. "name": "string"
  432. },
  433. "tpm": {
  434. "persistent": true
  435. },
  436. "useVirtioTransitional": true,
  437. "watchdog": {
  438. "i6300esb": {
  439. "action": "string"
  440. },
  441. "name": "string"
  442. }
  443. },
  444. "features": {
  445. "acpi": {
  446. "enabled": true
  447. },
  448. "apic": {
  449. "enabled": true,
  450. "endOfInterrupt": true
  451. },
  452. "hyperv": {
  453. "evmcs": {
  454. "enabled": true
  455. },
  456. "frequencies": {
  457. "enabled": true
  458. },
  459. "ipi": {
  460. "enabled": true
  461. },
  462. "reenlightenment": {
  463. "enabled": true
  464. },
  465. "relaxed": {
  466. "enabled": true
  467. },
  468. "reset": {
  469. "enabled": true
  470. },
  471. "runtime": {
  472. "enabled": true
  473. },
  474. "spinlocks": {
  475. "enabled": true,
  476. "spinlocks": 0
  477. },
  478. "synic": {
  479. "enabled": true
  480. },
  481. "synictimer": {
  482. "direct": {
  483. "enabled": true
  484. },
  485. "enabled": true
  486. },
  487. "tlbflush": {
  488. "enabled": true
  489. },
  490. "vapic": {
  491. "enabled": true
  492. },
  493. "vendorid": {
  494. "enabled": true,
  495. "vendorid": "string"
  496. },
  497. "vpindex": {
  498. "enabled": true
  499. }
  500. },
  501. "kvm": {
  502. "hidden": true
  503. },
  504. "pvspinlock": {
  505. "enabled": true
  506. },
  507. "smm": {
  508. "enabled": true
  509. }
  510. },
  511. "firmware": {
  512. "bootloader": {
  513. "bios": {
  514. "useSerial": true
  515. },
  516. "efi": {
  517. "persistent": true,
  518. "secureBoot": true
  519. }
  520. },
  521. "kernelBoot": {
  522. "container": {
  523. "image": "string",
  524. "imagePullPolicy": "Always",
  525. "imagePullSecret": "string",
  526. "initrdPath": "string",
  527. "kernelPath": "string"
  528. },
  529. "kernelArgs": "string"
  530. },
  531. "serial": "string",
  532. "uuid": "string"
  533. },
  534. "ioThreadsPolicy": "string",
  535. "launchSecurity": {
  536. "sev": {
  537. "attestation": {},
  538. "dhCert": "string",
  539. "policy": {
  540. "encryptedState": true
  541. },
  542. "session": "string"
  543. }
  544. },
  545. "machine": {
  546. "type": "string"
  547. },
  548. "memory": {
  549. "guest": "string",
  550. "hugepages": {
  551. "pageSize": "string"
  552. },
  553. "maxGuest": "string"
  554. },
  555. "resources": {
  556. "limits": {},
  557. "overcommitGuestOverhead": true,
  558. "requests": {}
  559. }
  560. },
  561. "evictionStrategy": "string",
  562. "hostname": "string",
  563. "livenessProbe": {
  564. "exec": {
  565. "command": [
  566. "string"
  567. ]
  568. },
  569. "failureThreshold": 0,
  570. "guestAgentPing": {},
  571. "httpGet": {
  572. "host": "string",
  573. "httpHeaders": [
  574. {
  575. "name": "string",
  576. "value": "string"
  577. }
  578. ],
  579. "path": "string",
  580. "port": {},
  581. "scheme": "HTTP"
  582. },
  583. "initialDelaySeconds": 0,
  584. "periodSeconds": 0,
  585. "successThreshold": 0,
  586. "tcpSocket": {
  587. "host": "string",
  588. "port": {}
  589. },
  590. "timeoutSeconds": 0
  591. },
  592. "networks": [
  593. {
  594. "multus": {
  595. "default": true,
  596. "networkName": "string"
  597. },
  598. "name": "string",
  599. "pod": {
  600. "vmIPv6NetworkCIDR": "string",
  601. "vmNetworkCIDR": "string"
  602. }
  603. }
  604. ],
  605. "nodeSelector": {},
  606. "priorityClassName": "string",
  607. "readinessProbe": {
  608. "exec": {
  609. "command": [
  610. "string"
  611. ]
  612. },
  613. "failureThreshold": 0,
  614. "guestAgentPing": {},
  615. "httpGet": {
  616. "host": "string",
  617. "httpHeaders": [
  618. {
  619. "name": "string",
  620. "value": "string"
  621. }
  622. ],
  623. "path": "string",
  624. "port": {},
  625. "scheme": "HTTP"
  626. },
  627. "initialDelaySeconds": 0,
  628. "periodSeconds": 0,
  629. "successThreshold": 0,
  630. "tcpSocket": {
  631. "host": "string",
  632. "port": {}
  633. },
  634. "timeoutSeconds": 0
  635. },
  636. "schedulerName": "string",
  637. "startStrategy": "string",
  638. "subdomain": "string",
  639. "terminationGracePeriodSeconds": 0,
  640. "tolerations": [
  641. {
  642. "effect": "NoExecute",
  643. "key": "string",
  644. "operator": "Equal",
  645. "tolerationSeconds": 0,
  646. "value": "string"
  647. }
  648. ],
  649. "topologySpreadConstraints": [
  650. {
  651. "labelSelector": {
  652. "matchExpressions": [
  653. {
  654. "key": "string",
  655. "operator": "string",
  656. "values": [
  657. "string"
  658. ]
  659. }
  660. ],
  661. "matchLabels": {}
  662. },
  663. "matchLabelKeys": [
  664. "string"
  665. ],
  666. "maxSkew": 0,
  667. "minDomains": 0,
  668. "nodeAffinityPolicy": "string",
  669. "nodeTaintsPolicy": "string",
  670. "topologyKey": "string",
  671. "whenUnsatisfiable": "DoNotSchedule"
  672. }
  673. ],
  674. "volumes": [
  675. {
  676. "cloudInitConfigDrive": {
  677. "networkData": "string",
  678. "networkDataBase64": "string",
  679. "networkDataSecretRef": {
  680. "name": "string"
  681. },
  682. "secretRef": {
  683. "name": "string"
  684. },
  685. "userData": "string",
  686. "userDataBase64": "string"
  687. },
  688. "cloudInitNoCloud": {
  689. "networkData": "string",
  690. "networkDataBase64": "string",
  691. "networkDataSecretRef": {
  692. "name": "string"
  693. },
  694. "secretRef": {
  695. "name": "string"
  696. },
  697. "userData": "string",
  698. "userDataBase64": "string"
  699. },
  700. "configMap": {
  701. "name": "string",
  702. "optional": true,
  703. "volumeLabel": "string"
  704. },
  705. "containerDisk": {
  706. "image": "string",
  707. "imagePullPolicy": "Always",
  708. "imagePullSecret": "string",
  709. "path": "string"
  710. },
  711. "dataVolume": {
  712. "hotpluggable": true,
  713. "name": "string"
  714. },
  715. "downwardAPI": {
  716. "fields": [
  717. {
  718. "fieldRef": {
  719. "apiVersion": "string",
  720. "fieldPath": "string"
  721. },
  722. "mode": 0,
  723. "path": "string",
  724. "resourceFieldRef": {
  725. "containerName": "string",
  726. "divisor": {},
  727. "resource": "string"
  728. }
  729. }
  730. ],
  731. "volumeLabel": "string"
  732. },
  733. "downwardMetrics": {},
  734. "emptyDisk": {
  735. "capacity": {}
  736. },
  737. "ephemeral": {
  738. "persistentVolumeClaim": {
  739. "claimName": "string",
  740. "readOnly": true
  741. }
  742. },
  743. "hostDisk": {
  744. "capacity": {},
  745. "path": "string",
  746. "shared": true,
  747. "type": "string"
  748. },
  749. "memoryDump": {
  750. "claimName": "string",
  751. "hotpluggable": true,
  752. "readOnly": true
  753. },
  754. "name": "string",
  755. "persistentVolumeClaim": {
  756. "claimName": "string",
  757. "hotpluggable": true,
  758. "readOnly": true
  759. },
  760. "secret": {
  761. "optional": true,
  762. "secretName": "string",
  763. "volumeLabel": "string"
  764. },
  765. "serviceAccount": {
  766. "serviceAccountName": "string"
  767. },
  768. "sysprep": {
  769. "configMap": {
  770. "name": "string"
  771. },
  772. "secret": {
  773. "name": "string"
  774. }
  775. }
  776. }
  777. ]
  778. },
  779. "status": {
  780. "VSOCKCID": 0,
  781. "activePods": {},
  782. "conditions": [
  783. {
  784. "lastProbeTime": {},
  785. "lastTransitionTime": {},
  786. "message": "string",
  787. "reason": "string",
  788. "status": "string",
  789. "type": "string"
  790. }
  791. ],
  792. "currentCPUTopology": {
  793. "cores": 0,
  794. "sockets": 0,
  795. "threads": 0
  796. },
  797. "evacuationNodeName": "string",
  798. "fsFreezeStatus": "string",
  799. "guestOSInfo": {
  800. "id": "string",
  801. "kernelRelease": "string",
  802. "kernelVersion": "string",
  803. "machine": "string",
  804. "name": "string",
  805. "prettyName": "string",
  806. "version": "string",
  807. "versionId": "string"
  808. },
  809. "interfaces": [
  810. {
  811. "infoSource": "string",
  812. "interfaceName": "string",
  813. "ipAddress": "string",
  814. "ipAddresses": [
  815. "string"
  816. ],
  817. "mac": "string",
  818. "name": "string",
  819. "queueCount": 0
  820. }
  821. ],
  822. "kernelBootStatus": {
  823. "initrdInfo": {
  824. "checksum": 0
  825. },
  826. "kernelInfo": {
  827. "checksum": 0
  828. }
  829. },
  830. "launcherContainerImageVersion": "string",
  831. "machine": {
  832. "type": "string"
  833. },
  834. "memory": {
  835. "guestAtBoot": "string",
  836. "guestCurrent": "string",
  837. "guestRequested": "string"
  838. },
  839. "migrationMethod": "string",
  840. "migrationState": {
  841. "abortRequested": true,
  842. "abortStatus": "string",
  843. "completed": true,
  844. "endTimestamp": "string",
  845. "failed": true,
  846. "migrationConfiguration": {
  847. "allowAutoConverge": true,
  848. "allowPostCopy": true,
  849. "bandwidthPerMigration": "string",
  850. "completionTimeoutPerGiB": 0,
  851. "disableTLS": true,
  852. "matchSELinuxLevelOnMigration": true,
  853. "network": "string",
  854. "nodeDrainTaintKey": "string",
  855. "parallelMigrationsPerCluster": 0,
  856. "parallelOutboundMigrationsPerNode": 0,
  857. "progressTimeout": 0,
  858. "unsafeMigrationOverride": true
  859. },
  860. "migrationPolicyName": "string",
  861. "migrationUid": "string",
  862. "mode": "string",
  863. "sourceNode": "string",
  864. "startTimestamp": "string",
  865. "targetAttachmentPodUID": "string",
  866. "targetCPUSet": [
  867. 0
  868. ],
  869. "targetDirectMigrationNodePorts": {},
  870. "targetNode": "string",
  871. "targetNodeAddress": "string",
  872. "targetNodeDomainDetected": true,
  873. "targetNodeDomainReadyTimestamp": "string",
  874. "targetNodeTopology": "string",
  875. "targetPod": "string"
  876. },
  877. "migrationTransport": "string",
  878. "nodeName": "string",
  879. "phase": "string",
  880. "phaseTransitionTimestamps": [
  881. {
  882. "phase": "string",
  883. "phaseTransitionTimestamp": {}
  884. }
  885. ],
  886. "qosClass": "string",
  887. "reason": "string",
  888. "runtimeUser": 0,
  889. "selinuxContext": "string",
  890. "topologyHints": {
  891. "tscFrequency": 0
  892. },
  893. "virtualMachineRevisionName": "string",
  894. "volumeStatus": [
  895. {
  896. "containerDiskVolume": {
  897. "checksum": 0
  898. },
  899. "hotplugVolume": {
  900. "attachPodName": "string",
  901. "attachPodUID": "string"
  902. },
  903. "memoryDumpVolume": {
  904. "claimName": "string",
  905. "endTimestamp": "string",
  906. "startTimestamp": "string",
  907. "targetFileName": "string"
  908. },
  909. "message": "string",
  910. "name": "string",
  911. "persistentVolumeClaimInfo": {
  912. "accessModes": [
  913. "string"
  914. ],
  915. "capacity": {},
  916. "filesystemOverhead": "string",
  917. "preallocated": true,
  918. "requests": {},
  919. "volumeMode": "string"
  920. },
  921. "phase": "string",
  922. "reason": "string",
  923. "size": 0,
  924. "target": "string"
  925. }
  926. ]
  927. }
  928. }
  • Schema
  • Example (from schema)

Schema

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

VSOCKCID int64

activePods object

property name* string

conditions object[]

  • Array [

lastProbeTime k8s.io.v1.Time (string)

Default value: [object Object]

lastTransitionTime k8s.io.v1.Time (string)

Default value: [object Object]

message string

reason string

status stringrequired

type stringrequired

  • ]

currentCPUTopology object

cores int64

sockets int64

threads int64

evacuationNodeName string

fsFreezeStatus string

guestOSInfo object

id string

kernelRelease string

kernelVersion string

machine string

name string

prettyName string

version string

versionId string

interfaces object[]

  • Array [

infoSource string

interfaceName string

ipAddress string

ipAddresses string[]

mac string

name string

queueCount int32

  • ]

kernelBootStatus object

initrdInfo object

checksum int64

kernelInfo object

checksum int64

launcherContainerImageVersion string

machine object

type string

memory object

guestAtBoot k8s.io.apimachinery.pkg.api.resource.Quantity (string)

guestCurrent k8s.io.apimachinery.pkg.api.resource.Quantity (string)

guestRequested k8s.io.apimachinery.pkg.api.resource.Quantity (string)

migrationMethod string

migrationState object

abortRequested boolean

abortStatus string

completed boolean

endTimestamp k8s.io.v1.Time (string)

failed boolean

migrationConfiguration object

allowAutoConverge boolean

allowPostCopy boolean

bandwidthPerMigration k8s.io.apimachinery.pkg.api.resource.Quantity (string)

completionTimeoutPerGiB int64

disableTLS boolean

matchSELinuxLevelOnMigration boolean

network string

nodeDrainTaintKey string

parallelMigrationsPerCluster int64

parallelOutboundMigrationsPerNode int64

progressTimeout int64

unsafeMigrationOverride boolean

migrationPolicyName string

migrationUid string

mode string

sourceNode string

startTimestamp k8s.io.v1.Time (string)

targetAttachmentPodUID string

targetCPUSet int32[]

targetDirectMigrationNodePorts object

property name* int32

Default value: 0

targetNode string

targetNodeAddress string

targetNodeDomainDetected boolean

targetNodeDomainReadyTimestamp k8s.io.v1.Time (string)

targetNodeTopology string

targetPod string

migrationTransport string

nodeName string

phase string

phaseTransitionTimestamps object[]

  • Array [

phase string

phaseTransitionTimestamp k8s.io.v1.Time (string)

Default value: [object Object]

  • ]

qosClass string

reason string

runtimeUser int64

Default value: 0

selinuxContext string

topologyHints object

tscFrequency int64

virtualMachineRevisionName string

volumeStatus object[]

  • Array [

containerDiskVolume object

checksum int64

hotplugVolume object

attachPodName string

attachPodUID string

memoryDumpVolume object

claimName string

endTimestamp k8s.io.v1.Time (string)

startTimestamp k8s.io.v1.Time (string)

targetFileName string

message string

name stringrequired

persistentVolumeClaimInfo object

accessModes string[]

capacity object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

filesystemOverhead string

preallocated boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

volumeMode string

phase string

reason string

size int64

target stringrequired

  • ]
  1. {
  2. "apiVersion": "string",
  3. "kind": "string",
  4. "metadata": {
  5. "name": "string",
  6. "namespace": "string"
  7. },
  8. "spec": {
  9. "accessCredentials": [
  10. {
  11. "sshPublicKey": {
  12. "propagationMethod": {
  13. "configDrive": {},
  14. "noCloud": {},
  15. "qemuGuestAgent": {
  16. "users": [
  17. "string"
  18. ]
  19. }
  20. },
  21. "source": {
  22. "secret": {
  23. "secretName": "string"
  24. }
  25. }
  26. },
  27. "userPassword": {
  28. "propagationMethod": {
  29. "qemuGuestAgent": {}
  30. },
  31. "source": {
  32. "secret": {
  33. "secretName": "string"
  34. }
  35. }
  36. }
  37. }
  38. ],
  39. "affinity": {
  40. "nodeAffinity": {
  41. "preferredDuringSchedulingIgnoredDuringExecution": [
  42. {
  43. "preference": {
  44. "matchExpressions": [
  45. {
  46. "key": "string",
  47. "operator": "DoesNotExist",
  48. "values": [
  49. "string"
  50. ]
  51. }
  52. ],
  53. "matchFields": [
  54. {
  55. "key": "string",
  56. "operator": "DoesNotExist",
  57. "values": [
  58. "string"
  59. ]
  60. }
  61. ]
  62. },
  63. "weight": 0
  64. }
  65. ],
  66. "requiredDuringSchedulingIgnoredDuringExecution": {
  67. "nodeSelectorTerms": [
  68. {
  69. "matchExpressions": [
  70. {
  71. "key": "string",
  72. "operator": "DoesNotExist",
  73. "values": [
  74. "string"
  75. ]
  76. }
  77. ],
  78. "matchFields": [
  79. {
  80. "key": "string",
  81. "operator": "DoesNotExist",
  82. "values": [
  83. "string"
  84. ]
  85. }
  86. ]
  87. }
  88. ]
  89. }
  90. },
  91. "podAffinity": {
  92. "preferredDuringSchedulingIgnoredDuringExecution": [
  93. {
  94. "podAffinityTerm": {
  95. "labelSelector": {
  96. "matchExpressions": [
  97. {
  98. "key": "string",
  99. "operator": "string",
  100. "values": [
  101. "string"
  102. ]
  103. }
  104. ],
  105. "matchLabels": {}
  106. },
  107. "namespaceSelector": {
  108. "matchExpressions": [
  109. {
  110. "key": "string",
  111. "operator": "string",
  112. "values": [
  113. "string"
  114. ]
  115. }
  116. ],
  117. "matchLabels": {}
  118. },
  119. "namespaces": [
  120. "string"
  121. ],
  122. "topologyKey": "string"
  123. },
  124. "weight": 0
  125. }
  126. ],
  127. "requiredDuringSchedulingIgnoredDuringExecution": [
  128. {
  129. "labelSelector": {
  130. "matchExpressions": [
  131. {
  132. "key": "string",
  133. "operator": "string",
  134. "values": [
  135. "string"
  136. ]
  137. }
  138. ],
  139. "matchLabels": {}
  140. },
  141. "namespaceSelector": {
  142. "matchExpressions": [
  143. {
  144. "key": "string",
  145. "operator": "string",
  146. "values": [
  147. "string"
  148. ]
  149. }
  150. ],
  151. "matchLabels": {}
  152. },
  153. "namespaces": [
  154. "string"
  155. ],
  156. "topologyKey": "string"
  157. }
  158. ]
  159. },
  160. "podAntiAffinity": {
  161. "preferredDuringSchedulingIgnoredDuringExecution": [
  162. {
  163. "podAffinityTerm": {
  164. "labelSelector": {
  165. "matchExpressions": [
  166. {
  167. "key": "string",
  168. "operator": "string",
  169. "values": [
  170. "string"
  171. ]
  172. }
  173. ],
  174. "matchLabels": {}
  175. },
  176. "namespaceSelector": {
  177. "matchExpressions": [
  178. {
  179. "key": "string",
  180. "operator": "string",
  181. "values": [
  182. "string"
  183. ]
  184. }
  185. ],
  186. "matchLabels": {}
  187. },
  188. "namespaces": [
  189. "string"
  190. ],
  191. "topologyKey": "string"
  192. },
  193. "weight": 0
  194. }
  195. ],
  196. "requiredDuringSchedulingIgnoredDuringExecution": [
  197. {
  198. "labelSelector": {
  199. "matchExpressions": [
  200. {
  201. "key": "string",
  202. "operator": "string",
  203. "values": [
  204. "string"
  205. ]
  206. }
  207. ],
  208. "matchLabels": {}
  209. },
  210. "namespaceSelector": {
  211. "matchExpressions": [
  212. {
  213. "key": "string",
  214. "operator": "string",
  215. "values": [
  216. "string"
  217. ]
  218. }
  219. ],
  220. "matchLabels": {}
  221. },
  222. "namespaces": [
  223. "string"
  224. ],
  225. "topologyKey": "string"
  226. }
  227. ]
  228. }
  229. },
  230. "architecture": "string",
  231. "dnsConfig": {
  232. "nameservers": [
  233. "string"
  234. ],
  235. "options": [
  236. {
  237. "name": "string",
  238. "value": "string"
  239. }
  240. ],
  241. "searches": [
  242. "string"
  243. ]
  244. },
  245. "dnsPolicy": "ClusterFirst",
  246. "domain": {
  247. "chassis": {
  248. "asset": "string",
  249. "manufacturer": "string",
  250. "serial": "string",
  251. "sku": "string",
  252. "version": "string"
  253. },
  254. "clock": {
  255. "timer": {
  256. "hpet": {
  257. "present": true,
  258. "tickPolicy": "string"
  259. },
  260. "hyperv": {
  261. "present": true
  262. },
  263. "kvm": {
  264. "present": true
  265. },
  266. "pit": {
  267. "present": true,
  268. "tickPolicy": "string"
  269. },
  270. "rtc": {
  271. "present": true,
  272. "tickPolicy": "string",
  273. "track": "string"
  274. }
  275. },
  276. "timezone": "string",
  277. "utc": {
  278. "offsetSeconds": 0
  279. }
  280. },
  281. "cpu": {
  282. "cores": 0,
  283. "dedicatedCpuPlacement": true,
  284. "features": [
  285. {
  286. "name": "string",
  287. "policy": "string"
  288. }
  289. ],
  290. "isolateEmulatorThread": true,
  291. "maxSockets": 0,
  292. "model": "string",
  293. "numa": {
  294. "guestMappingPassthrough": {}
  295. },
  296. "realtime": {
  297. "mask": "string"
  298. },
  299. "sockets": 0,
  300. "threads": 0
  301. },
  302. "devices": {
  303. "autoattachGraphicsDevice": true,
  304. "autoattachInputDevice": true,
  305. "autoattachMemBalloon": true,
  306. "autoattachPodInterface": true,
  307. "autoattachSerialConsole": true,
  308. "autoattachVSOCK": true,
  309. "blockMultiQueue": true,
  310. "clientPassthrough": {},
  311. "disableHotplug": true,
  312. "disks": [
  313. {
  314. "blockSize": {
  315. "custom": {
  316. "logical": 0,
  317. "physical": 0
  318. },
  319. "matchVolume": {
  320. "enabled": true
  321. }
  322. },
  323. "bootOrder": 0,
  324. "cache": "string",
  325. "cdrom": {
  326. "bus": "string",
  327. "readonly": true,
  328. "tray": "string"
  329. },
  330. "dedicatedIOThread": true,
  331. "disk": {
  332. "bus": "string",
  333. "pciAddress": "string",
  334. "readonly": true
  335. },
  336. "errorPolicy": "string",
  337. "io": "string",
  338. "lun": {
  339. "bus": "string",
  340. "readonly": true,
  341. "reservation": true
  342. },
  343. "name": "string",
  344. "serial": "string",
  345. "shareable": true,
  346. "tag": "string"
  347. }
  348. ],
  349. "downwardMetrics": {},
  350. "filesystems": [
  351. {
  352. "name": "string",
  353. "virtiofs": {}
  354. }
  355. ],
  356. "gpus": [
  357. {
  358. "deviceName": "string",
  359. "name": "string",
  360. "tag": "string",
  361. "virtualGPUOptions": {
  362. "display": {
  363. "enabled": true,
  364. "ramFB": {
  365. "enabled": true
  366. }
  367. }
  368. }
  369. }
  370. ],
  371. "hostDevices": [
  372. {
  373. "deviceName": "string",
  374. "name": "string",
  375. "tag": "string"
  376. }
  377. ],
  378. "inputs": [
  379. {
  380. "bus": "string",
  381. "name": "string",
  382. "type": "string"
  383. }
  384. ],
  385. "interfaces": [
  386. {
  387. "acpiIndex": 0,
  388. "binding": {
  389. "name": "string"
  390. },
  391. "bootOrder": 0,
  392. "bridge": {},
  393. "dhcpOptions": {
  394. "bootFileName": "string",
  395. "ntpServers": [
  396. "string"
  397. ],
  398. "privateOptions": [
  399. {
  400. "option": 0,
  401. "value": "string"
  402. }
  403. ],
  404. "tftpServerName": "string"
  405. },
  406. "macAddress": "string",
  407. "macvtap": {},
  408. "masquerade": {},
  409. "model": "string",
  410. "name": "string",
  411. "passt": {},
  412. "pciAddress": "string",
  413. "ports": [
  414. {
  415. "name": "string",
  416. "port": 0,
  417. "protocol": "string"
  418. }
  419. ],
  420. "slirp": {},
  421. "sriov": {},
  422. "state": "string",
  423. "tag": "string"
  424. }
  425. ],
  426. "logSerialConsole": true,
  427. "networkInterfaceMultiqueue": true,
  428. "rng": {},
  429. "sound": {
  430. "model": "string",
  431. "name": "string"
  432. },
  433. "tpm": {
  434. "persistent": true
  435. },
  436. "useVirtioTransitional": true,
  437. "watchdog": {
  438. "i6300esb": {
  439. "action": "string"
  440. },
  441. "name": "string"
  442. }
  443. },
  444. "features": {
  445. "acpi": {
  446. "enabled": true
  447. },
  448. "apic": {
  449. "enabled": true,
  450. "endOfInterrupt": true
  451. },
  452. "hyperv": {
  453. "evmcs": {
  454. "enabled": true
  455. },
  456. "frequencies": {
  457. "enabled": true
  458. },
  459. "ipi": {
  460. "enabled": true
  461. },
  462. "reenlightenment": {
  463. "enabled": true
  464. },
  465. "relaxed": {
  466. "enabled": true
  467. },
  468. "reset": {
  469. "enabled": true
  470. },
  471. "runtime": {
  472. "enabled": true
  473. },
  474. "spinlocks": {
  475. "enabled": true,
  476. "spinlocks": 0
  477. },
  478. "synic": {
  479. "enabled": true
  480. },
  481. "synictimer": {
  482. "direct": {
  483. "enabled": true
  484. },
  485. "enabled": true
  486. },
  487. "tlbflush": {
  488. "enabled": true
  489. },
  490. "vapic": {
  491. "enabled": true
  492. },
  493. "vendorid": {
  494. "enabled": true,
  495. "vendorid": "string"
  496. },
  497. "vpindex": {
  498. "enabled": true
  499. }
  500. },
  501. "kvm": {
  502. "hidden": true
  503. },
  504. "pvspinlock": {
  505. "enabled": true
  506. },
  507. "smm": {
  508. "enabled": true
  509. }
  510. },
  511. "firmware": {
  512. "bootloader": {
  513. "bios": {
  514. "useSerial": true
  515. },
  516. "efi": {
  517. "persistent": true,
  518. "secureBoot": true
  519. }
  520. },
  521. "kernelBoot": {
  522. "container": {
  523. "image": "string",
  524. "imagePullPolicy": "Always",
  525. "imagePullSecret": "string",
  526. "initrdPath": "string",
  527. "kernelPath": "string"
  528. },
  529. "kernelArgs": "string"
  530. },
  531. "serial": "string",
  532. "uuid": "string"
  533. },
  534. "ioThreadsPolicy": "string",
  535. "launchSecurity": {
  536. "sev": {
  537. "attestation": {},
  538. "dhCert": "string",
  539. "policy": {
  540. "encryptedState": true
  541. },
  542. "session": "string"
  543. }
  544. },
  545. "machine": {
  546. "type": "string"
  547. },
  548. "memory": {
  549. "guest": "string",
  550. "hugepages": {
  551. "pageSize": "string"
  552. },
  553. "maxGuest": "string"
  554. },
  555. "resources": {
  556. "limits": {},
  557. "overcommitGuestOverhead": true,
  558. "requests": {}
  559. }
  560. },
  561. "evictionStrategy": "string",
  562. "hostname": "string",
  563. "livenessProbe": {
  564. "exec": {
  565. "command": [
  566. "string"
  567. ]
  568. },
  569. "failureThreshold": 0,
  570. "guestAgentPing": {},
  571. "httpGet": {
  572. "host": "string",
  573. "httpHeaders": [
  574. {
  575. "name": "string",
  576. "value": "string"
  577. }
  578. ],
  579. "path": "string",
  580. "port": {},
  581. "scheme": "HTTP"
  582. },
  583. "initialDelaySeconds": 0,
  584. "periodSeconds": 0,
  585. "successThreshold": 0,
  586. "tcpSocket": {
  587. "host": "string",
  588. "port": {}
  589. },
  590. "timeoutSeconds": 0
  591. },
  592. "networks": [
  593. {
  594. "multus": {
  595. "default": true,
  596. "networkName": "string"
  597. },
  598. "name": "string",
  599. "pod": {
  600. "vmIPv6NetworkCIDR": "string",
  601. "vmNetworkCIDR": "string"
  602. }
  603. }
  604. ],
  605. "nodeSelector": {},
  606. "priorityClassName": "string",
  607. "readinessProbe": {
  608. "exec": {
  609. "command": [
  610. "string"
  611. ]
  612. },
  613. "failureThreshold": 0,
  614. "guestAgentPing": {},
  615. "httpGet": {
  616. "host": "string",
  617. "httpHeaders": [
  618. {
  619. "name": "string",
  620. "value": "string"
  621. }
  622. ],
  623. "path": "string",
  624. "port": {},
  625. "scheme": "HTTP"
  626. },
  627. "initialDelaySeconds": 0,
  628. "periodSeconds": 0,
  629. "successThreshold": 0,
  630. "tcpSocket": {
  631. "host": "string",
  632. "port": {}
  633. },
  634. "timeoutSeconds": 0
  635. },
  636. "schedulerName": "string",
  637. "startStrategy": "string",
  638. "subdomain": "string",
  639. "terminationGracePeriodSeconds": 0,
  640. "tolerations": [
  641. {
  642. "effect": "NoExecute",
  643. "key": "string",
  644. "operator": "Equal",
  645. "tolerationSeconds": 0,
  646. "value": "string"
  647. }
  648. ],
  649. "topologySpreadConstraints": [
  650. {
  651. "labelSelector": {
  652. "matchExpressions": [
  653. {
  654. "key": "string",
  655. "operator": "string",
  656. "values": [
  657. "string"
  658. ]
  659. }
  660. ],
  661. "matchLabels": {}
  662. },
  663. "matchLabelKeys": [
  664. "string"
  665. ],
  666. "maxSkew": 0,
  667. "minDomains": 0,
  668. "nodeAffinityPolicy": "string",
  669. "nodeTaintsPolicy": "string",
  670. "topologyKey": "string",
  671. "whenUnsatisfiable": "DoNotSchedule"
  672. }
  673. ],
  674. "volumes": [
  675. {
  676. "cloudInitConfigDrive": {
  677. "networkData": "string",
  678. "networkDataBase64": "string",
  679. "networkDataSecretRef": {
  680. "name": "string"
  681. },
  682. "secretRef": {
  683. "name": "string"
  684. },
  685. "userData": "string",
  686. "userDataBase64": "string"
  687. },
  688. "cloudInitNoCloud": {
  689. "networkData": "string",
  690. "networkDataBase64": "string",
  691. "networkDataSecretRef": {
  692. "name": "string"
  693. },
  694. "secretRef": {
  695. "name": "string"
  696. },
  697. "userData": "string",
  698. "userDataBase64": "string"
  699. },
  700. "configMap": {
  701. "name": "string",
  702. "optional": true,
  703. "volumeLabel": "string"
  704. },
  705. "containerDisk": {
  706. "image": "string",
  707. "imagePullPolicy": "Always",
  708. "imagePullSecret": "string",
  709. "path": "string"
  710. },
  711. "dataVolume": {
  712. "hotpluggable": true,
  713. "name": "string"
  714. },
  715. "downwardAPI": {
  716. "fields": [
  717. {
  718. "fieldRef": {
  719. "apiVersion": "string",
  720. "fieldPath": "string"
  721. },
  722. "mode": 0,
  723. "path": "string",
  724. "resourceFieldRef": {
  725. "containerName": "string",
  726. "divisor": {},
  727. "resource": "string"
  728. }
  729. }
  730. ],
  731. "volumeLabel": "string"
  732. },
  733. "downwardMetrics": {},
  734. "emptyDisk": {
  735. "capacity": {}
  736. },
  737. "ephemeral": {
  738. "persistentVolumeClaim": {
  739. "claimName": "string",
  740. "readOnly": true
  741. }
  742. },
  743. "hostDisk": {
  744. "capacity": {},
  745. "path": "string",
  746. "shared": true,
  747. "type": "string"
  748. },
  749. "memoryDump": {
  750. "claimName": "string",
  751. "hotpluggable": true,
  752. "readOnly": true
  753. },
  754. "name": "string",
  755. "persistentVolumeClaim": {
  756. "claimName": "string",
  757. "hotpluggable": true,
  758. "readOnly": true
  759. },
  760. "secret": {
  761. "optional": true,
  762. "secretName": "string",
  763. "volumeLabel": "string"
  764. },
  765. "serviceAccount": {
  766. "serviceAccountName": "string"
  767. },
  768. "sysprep": {
  769. "configMap": {
  770. "name": "string"
  771. },
  772. "secret": {
  773. "name": "string"
  774. }
  775. }
  776. }
  777. ]
  778. },
  779. "status": {
  780. "VSOCKCID": 0,
  781. "activePods": {},
  782. "conditions": [
  783. {
  784. "lastProbeTime": {},
  785. "lastTransitionTime": {},
  786. "message": "string",
  787. "reason": "string",
  788. "status": "string",
  789. "type": "string"
  790. }
  791. ],
  792. "currentCPUTopology": {
  793. "cores": 0,
  794. "sockets": 0,
  795. "threads": 0
  796. },
  797. "evacuationNodeName": "string",
  798. "fsFreezeStatus": "string",
  799. "guestOSInfo": {
  800. "id": "string",
  801. "kernelRelease": "string",
  802. "kernelVersion": "string",
  803. "machine": "string",
  804. "name": "string",
  805. "prettyName": "string",
  806. "version": "string",
  807. "versionId": "string"
  808. },
  809. "interfaces": [
  810. {
  811. "infoSource": "string",
  812. "interfaceName": "string",
  813. "ipAddress": "string",
  814. "ipAddresses": [
  815. "string"
  816. ],
  817. "mac": "string",
  818. "name": "string",
  819. "queueCount": 0
  820. }
  821. ],
  822. "kernelBootStatus": {
  823. "initrdInfo": {
  824. "checksum": 0
  825. },
  826. "kernelInfo": {
  827. "checksum": 0
  828. }
  829. },
  830. "launcherContainerImageVersion": "string",
  831. "machine": {
  832. "type": "string"
  833. },
  834. "memory": {
  835. "guestAtBoot": "string",
  836. "guestCurrent": "string",
  837. "guestRequested": "string"
  838. },
  839. "migrationMethod": "string",
  840. "migrationState": {
  841. "abortRequested": true,
  842. "abortStatus": "string",
  843. "completed": true,
  844. "endTimestamp": "string",
  845. "failed": true,
  846. "migrationConfiguration": {
  847. "allowAutoConverge": true,
  848. "allowPostCopy": true,
  849. "bandwidthPerMigration": "string",
  850. "completionTimeoutPerGiB": 0,
  851. "disableTLS": true,
  852. "matchSELinuxLevelOnMigration": true,
  853. "network": "string",
  854. "nodeDrainTaintKey": "string",
  855. "parallelMigrationsPerCluster": 0,
  856. "parallelOutboundMigrationsPerNode": 0,
  857. "progressTimeout": 0,
  858. "unsafeMigrationOverride": true
  859. },
  860. "migrationPolicyName": "string",
  861. "migrationUid": "string",
  862. "mode": "string",
  863. "sourceNode": "string",
  864. "startTimestamp": "string",
  865. "targetAttachmentPodUID": "string",
  866. "targetCPUSet": [
  867. 0
  868. ],
  869. "targetDirectMigrationNodePorts": {},
  870. "targetNode": "string",
  871. "targetNodeAddress": "string",
  872. "targetNodeDomainDetected": true,
  873. "targetNodeDomainReadyTimestamp": "string",
  874. "targetNodeTopology": "string",
  875. "targetPod": "string"
  876. },
  877. "migrationTransport": "string",
  878. "nodeName": "string",
  879. "phase": "string",
  880. "phaseTransitionTimestamps": [
  881. {
  882. "phase": "string",
  883. "phaseTransitionTimestamp": {}
  884. }
  885. ],
  886. "qosClass": "string",
  887. "reason": "string",
  888. "runtimeUser": 0,
  889. "selinuxContext": "string",
  890. "topologyHints": {
  891. "tscFrequency": 0
  892. },
  893. "virtualMachineRevisionName": "string",
  894. "volumeStatus": [
  895. {
  896. "containerDiskVolume": {
  897. "checksum": 0
  898. },
  899. "hotplugVolume": {
  900. "attachPodName": "string",
  901. "attachPodUID": "string"
  902. },
  903. "memoryDumpVolume": {
  904. "claimName": "string",
  905. "endTimestamp": "string",
  906. "startTimestamp": "string",
  907. "targetFileName": "string"
  908. },
  909. "message": "string",
  910. "name": "string",
  911. "persistentVolumeClaimInfo": {
  912. "accessModes": [
  913. "string"
  914. ],
  915. "capacity": {},
  916. "filesystemOverhead": "string",
  917. "preallocated": true,
  918. "requests": {},
  919. "volumeMode": "string"
  920. },
  921. "phase": "string",
  922. "reason": "string",
  923. "size": 0,
  924. "target": "string"
  925. }
  926. ]
  927. }
  928. }
  • Schema
  • Example (from schema)

Schema

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

VSOCKCID int64

activePods object

property name* string

conditions object[]

  • Array [

lastProbeTime k8s.io.v1.Time (string)

Default value: [object Object]

lastTransitionTime k8s.io.v1.Time (string)

Default value: [object Object]

message string

reason string

status stringrequired

type stringrequired

  • ]

currentCPUTopology object

cores int64

sockets int64

threads int64

evacuationNodeName string

fsFreezeStatus string

guestOSInfo object

id string

kernelRelease string

kernelVersion string

machine string

name string

prettyName string

version string

versionId string

interfaces object[]

  • Array [

infoSource string

interfaceName string

ipAddress string

ipAddresses string[]

mac string

name string

queueCount int32

  • ]

kernelBootStatus object

initrdInfo object

checksum int64

kernelInfo object

checksum int64

launcherContainerImageVersion string

machine object

type string

memory object

guestAtBoot k8s.io.apimachinery.pkg.api.resource.Quantity (string)

guestCurrent k8s.io.apimachinery.pkg.api.resource.Quantity (string)

guestRequested k8s.io.apimachinery.pkg.api.resource.Quantity (string)

migrationMethod string

migrationState object

abortRequested boolean

abortStatus string

completed boolean

endTimestamp k8s.io.v1.Time (string)

failed boolean

migrationConfiguration object

allowAutoConverge boolean

allowPostCopy boolean

bandwidthPerMigration k8s.io.apimachinery.pkg.api.resource.Quantity (string)

completionTimeoutPerGiB int64

disableTLS boolean

matchSELinuxLevelOnMigration boolean

network string

nodeDrainTaintKey string

parallelMigrationsPerCluster int64

parallelOutboundMigrationsPerNode int64

progressTimeout int64

unsafeMigrationOverride boolean

migrationPolicyName string

migrationUid string

mode string

sourceNode string

startTimestamp k8s.io.v1.Time (string)

targetAttachmentPodUID string

targetCPUSet int32[]

targetDirectMigrationNodePorts object

property name* int32

Default value: 0

targetNode string

targetNodeAddress string

targetNodeDomainDetected boolean

targetNodeDomainReadyTimestamp k8s.io.v1.Time (string)

targetNodeTopology string

targetPod string

migrationTransport string

nodeName string

phase string

phaseTransitionTimestamps object[]

  • Array [

phase string

phaseTransitionTimestamp k8s.io.v1.Time (string)

Default value: [object Object]

  • ]

qosClass string

reason string

runtimeUser int64

Default value: 0

selinuxContext string

topologyHints object

tscFrequency int64

virtualMachineRevisionName string

volumeStatus object[]

  • Array [

containerDiskVolume object

checksum int64

hotplugVolume object

attachPodName string

attachPodUID string

memoryDumpVolume object

claimName string

endTimestamp k8s.io.v1.Time (string)

startTimestamp k8s.io.v1.Time (string)

targetFileName string

message string

name stringrequired

persistentVolumeClaimInfo object

accessModes string[]

capacity object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

filesystemOverhead string

preallocated boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

volumeMode string

phase string

reason string

size int64

target stringrequired

  • ]
  1. {
  2. "apiVersion": "string",
  3. "kind": "string",
  4. "metadata": {
  5. "name": "string",
  6. "namespace": "string"
  7. },
  8. "spec": {
  9. "accessCredentials": [
  10. {
  11. "sshPublicKey": {
  12. "propagationMethod": {
  13. "configDrive": {},
  14. "noCloud": {},
  15. "qemuGuestAgent": {
  16. "users": [
  17. "string"
  18. ]
  19. }
  20. },
  21. "source": {
  22. "secret": {
  23. "secretName": "string"
  24. }
  25. }
  26. },
  27. "userPassword": {
  28. "propagationMethod": {
  29. "qemuGuestAgent": {}
  30. },
  31. "source": {
  32. "secret": {
  33. "secretName": "string"
  34. }
  35. }
  36. }
  37. }
  38. ],
  39. "affinity": {
  40. "nodeAffinity": {
  41. "preferredDuringSchedulingIgnoredDuringExecution": [
  42. {
  43. "preference": {
  44. "matchExpressions": [
  45. {
  46. "key": "string",
  47. "operator": "DoesNotExist",
  48. "values": [
  49. "string"
  50. ]
  51. }
  52. ],
  53. "matchFields": [
  54. {
  55. "key": "string",
  56. "operator": "DoesNotExist",
  57. "values": [
  58. "string"
  59. ]
  60. }
  61. ]
  62. },
  63. "weight": 0
  64. }
  65. ],
  66. "requiredDuringSchedulingIgnoredDuringExecution": {
  67. "nodeSelectorTerms": [
  68. {
  69. "matchExpressions": [
  70. {
  71. "key": "string",
  72. "operator": "DoesNotExist",
  73. "values": [
  74. "string"
  75. ]
  76. }
  77. ],
  78. "matchFields": [
  79. {
  80. "key": "string",
  81. "operator": "DoesNotExist",
  82. "values": [
  83. "string"
  84. ]
  85. }
  86. ]
  87. }
  88. ]
  89. }
  90. },
  91. "podAffinity": {
  92. "preferredDuringSchedulingIgnoredDuringExecution": [
  93. {
  94. "podAffinityTerm": {
  95. "labelSelector": {
  96. "matchExpressions": [
  97. {
  98. "key": "string",
  99. "operator": "string",
  100. "values": [
  101. "string"
  102. ]
  103. }
  104. ],
  105. "matchLabels": {}
  106. },
  107. "namespaceSelector": {
  108. "matchExpressions": [
  109. {
  110. "key": "string",
  111. "operator": "string",
  112. "values": [
  113. "string"
  114. ]
  115. }
  116. ],
  117. "matchLabels": {}
  118. },
  119. "namespaces": [
  120. "string"
  121. ],
  122. "topologyKey": "string"
  123. },
  124. "weight": 0
  125. }
  126. ],
  127. "requiredDuringSchedulingIgnoredDuringExecution": [
  128. {
  129. "labelSelector": {
  130. "matchExpressions": [
  131. {
  132. "key": "string",
  133. "operator": "string",
  134. "values": [
  135. "string"
  136. ]
  137. }
  138. ],
  139. "matchLabels": {}
  140. },
  141. "namespaceSelector": {
  142. "matchExpressions": [
  143. {
  144. "key": "string",
  145. "operator": "string",
  146. "values": [
  147. "string"
  148. ]
  149. }
  150. ],
  151. "matchLabels": {}
  152. },
  153. "namespaces": [
  154. "string"
  155. ],
  156. "topologyKey": "string"
  157. }
  158. ]
  159. },
  160. "podAntiAffinity": {
  161. "preferredDuringSchedulingIgnoredDuringExecution": [
  162. {
  163. "podAffinityTerm": {
  164. "labelSelector": {
  165. "matchExpressions": [
  166. {
  167. "key": "string",
  168. "operator": "string",
  169. "values": [
  170. "string"
  171. ]
  172. }
  173. ],
  174. "matchLabels": {}
  175. },
  176. "namespaceSelector": {
  177. "matchExpressions": [
  178. {
  179. "key": "string",
  180. "operator": "string",
  181. "values": [
  182. "string"
  183. ]
  184. }
  185. ],
  186. "matchLabels": {}
  187. },
  188. "namespaces": [
  189. "string"
  190. ],
  191. "topologyKey": "string"
  192. },
  193. "weight": 0
  194. }
  195. ],
  196. "requiredDuringSchedulingIgnoredDuringExecution": [
  197. {
  198. "labelSelector": {
  199. "matchExpressions": [
  200. {
  201. "key": "string",
  202. "operator": "string",
  203. "values": [
  204. "string"
  205. ]
  206. }
  207. ],
  208. "matchLabels": {}
  209. },
  210. "namespaceSelector": {
  211. "matchExpressions": [
  212. {
  213. "key": "string",
  214. "operator": "string",
  215. "values": [
  216. "string"
  217. ]
  218. }
  219. ],
  220. "matchLabels": {}
  221. },
  222. "namespaces": [
  223. "string"
  224. ],
  225. "topologyKey": "string"
  226. }
  227. ]
  228. }
  229. },
  230. "architecture": "string",
  231. "dnsConfig": {
  232. "nameservers": [
  233. "string"
  234. ],
  235. "options": [
  236. {
  237. "name": "string",
  238. "value": "string"
  239. }
  240. ],
  241. "searches": [
  242. "string"
  243. ]
  244. },
  245. "dnsPolicy": "ClusterFirst",
  246. "domain": {
  247. "chassis": {
  248. "asset": "string",
  249. "manufacturer": "string",
  250. "serial": "string",
  251. "sku": "string",
  252. "version": "string"
  253. },
  254. "clock": {
  255. "timer": {
  256. "hpet": {
  257. "present": true,
  258. "tickPolicy": "string"
  259. },
  260. "hyperv": {
  261. "present": true
  262. },
  263. "kvm": {
  264. "present": true
  265. },
  266. "pit": {
  267. "present": true,
  268. "tickPolicy": "string"
  269. },
  270. "rtc": {
  271. "present": true,
  272. "tickPolicy": "string",
  273. "track": "string"
  274. }
  275. },
  276. "timezone": "string",
  277. "utc": {
  278. "offsetSeconds": 0
  279. }
  280. },
  281. "cpu": {
  282. "cores": 0,
  283. "dedicatedCpuPlacement": true,
  284. "features": [
  285. {
  286. "name": "string",
  287. "policy": "string"
  288. }
  289. ],
  290. "isolateEmulatorThread": true,
  291. "maxSockets": 0,
  292. "model": "string",
  293. "numa": {
  294. "guestMappingPassthrough": {}
  295. },
  296. "realtime": {
  297. "mask": "string"
  298. },
  299. "sockets": 0,
  300. "threads": 0
  301. },
  302. "devices": {
  303. "autoattachGraphicsDevice": true,
  304. "autoattachInputDevice": true,
  305. "autoattachMemBalloon": true,
  306. "autoattachPodInterface": true,
  307. "autoattachSerialConsole": true,
  308. "autoattachVSOCK": true,
  309. "blockMultiQueue": true,
  310. "clientPassthrough": {},
  311. "disableHotplug": true,
  312. "disks": [
  313. {
  314. "blockSize": {
  315. "custom": {
  316. "logical": 0,
  317. "physical": 0
  318. },
  319. "matchVolume": {
  320. "enabled": true
  321. }
  322. },
  323. "bootOrder": 0,
  324. "cache": "string",
  325. "cdrom": {
  326. "bus": "string",
  327. "readonly": true,
  328. "tray": "string"
  329. },
  330. "dedicatedIOThread": true,
  331. "disk": {
  332. "bus": "string",
  333. "pciAddress": "string",
  334. "readonly": true
  335. },
  336. "errorPolicy": "string",
  337. "io": "string",
  338. "lun": {
  339. "bus": "string",
  340. "readonly": true,
  341. "reservation": true
  342. },
  343. "name": "string",
  344. "serial": "string",
  345. "shareable": true,
  346. "tag": "string"
  347. }
  348. ],
  349. "downwardMetrics": {},
  350. "filesystems": [
  351. {
  352. "name": "string",
  353. "virtiofs": {}
  354. }
  355. ],
  356. "gpus": [
  357. {
  358. "deviceName": "string",
  359. "name": "string",
  360. "tag": "string",
  361. "virtualGPUOptions": {
  362. "display": {
  363. "enabled": true,
  364. "ramFB": {
  365. "enabled": true
  366. }
  367. }
  368. }
  369. }
  370. ],
  371. "hostDevices": [
  372. {
  373. "deviceName": "string",
  374. "name": "string",
  375. "tag": "string"
  376. }
  377. ],
  378. "inputs": [
  379. {
  380. "bus": "string",
  381. "name": "string",
  382. "type": "string"
  383. }
  384. ],
  385. "interfaces": [
  386. {
  387. "acpiIndex": 0,
  388. "binding": {
  389. "name": "string"
  390. },
  391. "bootOrder": 0,
  392. "bridge": {},
  393. "dhcpOptions": {
  394. "bootFileName": "string",
  395. "ntpServers": [
  396. "string"
  397. ],
  398. "privateOptions": [
  399. {
  400. "option": 0,
  401. "value": "string"
  402. }
  403. ],
  404. "tftpServerName": "string"
  405. },
  406. "macAddress": "string",
  407. "macvtap": {},
  408. "masquerade": {},
  409. "model": "string",
  410. "name": "string",
  411. "passt": {},
  412. "pciAddress": "string",
  413. "ports": [
  414. {
  415. "name": "string",
  416. "port": 0,
  417. "protocol": "string"
  418. }
  419. ],
  420. "slirp": {},
  421. "sriov": {},
  422. "state": "string",
  423. "tag": "string"
  424. }
  425. ],
  426. "logSerialConsole": true,
  427. "networkInterfaceMultiqueue": true,
  428. "rng": {},
  429. "sound": {
  430. "model": "string",
  431. "name": "string"
  432. },
  433. "tpm": {
  434. "persistent": true
  435. },
  436. "useVirtioTransitional": true,
  437. "watchdog": {
  438. "i6300esb": {
  439. "action": "string"
  440. },
  441. "name": "string"
  442. }
  443. },
  444. "features": {
  445. "acpi": {
  446. "enabled": true
  447. },
  448. "apic": {
  449. "enabled": true,
  450. "endOfInterrupt": true
  451. },
  452. "hyperv": {
  453. "evmcs": {
  454. "enabled": true
  455. },
  456. "frequencies": {
  457. "enabled": true
  458. },
  459. "ipi": {
  460. "enabled": true
  461. },
  462. "reenlightenment": {
  463. "enabled": true
  464. },
  465. "relaxed": {
  466. "enabled": true
  467. },
  468. "reset": {
  469. "enabled": true
  470. },
  471. "runtime": {
  472. "enabled": true
  473. },
  474. "spinlocks": {
  475. "enabled": true,
  476. "spinlocks": 0
  477. },
  478. "synic": {
  479. "enabled": true
  480. },
  481. "synictimer": {
  482. "direct": {
  483. "enabled": true
  484. },
  485. "enabled": true
  486. },
  487. "tlbflush": {
  488. "enabled": true
  489. },
  490. "vapic": {
  491. "enabled": true
  492. },
  493. "vendorid": {
  494. "enabled": true,
  495. "vendorid": "string"
  496. },
  497. "vpindex": {
  498. "enabled": true
  499. }
  500. },
  501. "kvm": {
  502. "hidden": true
  503. },
  504. "pvspinlock": {
  505. "enabled": true
  506. },
  507. "smm": {
  508. "enabled": true
  509. }
  510. },
  511. "firmware": {
  512. "bootloader": {
  513. "bios": {
  514. "useSerial": true
  515. },
  516. "efi": {
  517. "persistent": true,
  518. "secureBoot": true
  519. }
  520. },
  521. "kernelBoot": {
  522. "container": {
  523. "image": "string",
  524. "imagePullPolicy": "Always",
  525. "imagePullSecret": "string",
  526. "initrdPath": "string",
  527. "kernelPath": "string"
  528. },
  529. "kernelArgs": "string"
  530. },
  531. "serial": "string",
  532. "uuid": "string"
  533. },
  534. "ioThreadsPolicy": "string",
  535. "launchSecurity": {
  536. "sev": {
  537. "attestation": {},
  538. "dhCert": "string",
  539. "policy": {
  540. "encryptedState": true
  541. },
  542. "session": "string"
  543. }
  544. },
  545. "machine": {
  546. "type": "string"
  547. },
  548. "memory": {
  549. "guest": "string",
  550. "hugepages": {
  551. "pageSize": "string"
  552. },
  553. "maxGuest": "string"
  554. },
  555. "resources": {
  556. "limits": {},
  557. "overcommitGuestOverhead": true,
  558. "requests": {}
  559. }
  560. },
  561. "evictionStrategy": "string",
  562. "hostname": "string",
  563. "livenessProbe": {
  564. "exec": {
  565. "command": [
  566. "string"
  567. ]
  568. },
  569. "failureThreshold": 0,
  570. "guestAgentPing": {},
  571. "httpGet": {
  572. "host": "string",
  573. "httpHeaders": [
  574. {
  575. "name": "string",
  576. "value": "string"
  577. }
  578. ],
  579. "path": "string",
  580. "port": {},
  581. "scheme": "HTTP"
  582. },
  583. "initialDelaySeconds": 0,
  584. "periodSeconds": 0,
  585. "successThreshold": 0,
  586. "tcpSocket": {
  587. "host": "string",
  588. "port": {}
  589. },
  590. "timeoutSeconds": 0
  591. },
  592. "networks": [
  593. {
  594. "multus": {
  595. "default": true,
  596. "networkName": "string"
  597. },
  598. "name": "string",
  599. "pod": {
  600. "vmIPv6NetworkCIDR": "string",
  601. "vmNetworkCIDR": "string"
  602. }
  603. }
  604. ],
  605. "nodeSelector": {},
  606. "priorityClassName": "string",
  607. "readinessProbe": {
  608. "exec": {
  609. "command": [
  610. "string"
  611. ]
  612. },
  613. "failureThreshold": 0,
  614. "guestAgentPing": {},
  615. "httpGet": {
  616. "host": "string",
  617. "httpHeaders": [
  618. {
  619. "name": "string",
  620. "value": "string"
  621. }
  622. ],
  623. "path": "string",
  624. "port": {},
  625. "scheme": "HTTP"
  626. },
  627. "initialDelaySeconds": 0,
  628. "periodSeconds": 0,
  629. "successThreshold": 0,
  630. "tcpSocket": {
  631. "host": "string",
  632. "port": {}
  633. },
  634. "timeoutSeconds": 0
  635. },
  636. "schedulerName": "string",
  637. "startStrategy": "string",
  638. "subdomain": "string",
  639. "terminationGracePeriodSeconds": 0,
  640. "tolerations": [
  641. {
  642. "effect": "NoExecute",
  643. "key": "string",
  644. "operator": "Equal",
  645. "tolerationSeconds": 0,
  646. "value": "string"
  647. }
  648. ],
  649. "topologySpreadConstraints": [
  650. {
  651. "labelSelector": {
  652. "matchExpressions": [
  653. {
  654. "key": "string",
  655. "operator": "string",
  656. "values": [
  657. "string"
  658. ]
  659. }
  660. ],
  661. "matchLabels": {}
  662. },
  663. "matchLabelKeys": [
  664. "string"
  665. ],
  666. "maxSkew": 0,
  667. "minDomains": 0,
  668. "nodeAffinityPolicy": "string",
  669. "nodeTaintsPolicy": "string",
  670. "topologyKey": "string",
  671. "whenUnsatisfiable": "DoNotSchedule"
  672. }
  673. ],
  674. "volumes": [
  675. {
  676. "cloudInitConfigDrive": {
  677. "networkData": "string",
  678. "networkDataBase64": "string",
  679. "networkDataSecretRef": {
  680. "name": "string"
  681. },
  682. "secretRef": {
  683. "name": "string"
  684. },
  685. "userData": "string",
  686. "userDataBase64": "string"
  687. },
  688. "cloudInitNoCloud": {
  689. "networkData": "string",
  690. "networkDataBase64": "string",
  691. "networkDataSecretRef": {
  692. "name": "string"
  693. },
  694. "secretRef": {
  695. "name": "string"
  696. },
  697. "userData": "string",
  698. "userDataBase64": "string"
  699. },
  700. "configMap": {
  701. "name": "string",
  702. "optional": true,
  703. "volumeLabel": "string"
  704. },
  705. "containerDisk": {
  706. "image": "string",
  707. "imagePullPolicy": "Always",
  708. "imagePullSecret": "string",
  709. "path": "string"
  710. },
  711. "dataVolume": {
  712. "hotpluggable": true,
  713. "name": "string"
  714. },
  715. "downwardAPI": {
  716. "fields": [
  717. {
  718. "fieldRef": {
  719. "apiVersion": "string",
  720. "fieldPath": "string"
  721. },
  722. "mode": 0,
  723. "path": "string",
  724. "resourceFieldRef": {
  725. "containerName": "string",
  726. "divisor": {},
  727. "resource": "string"
  728. }
  729. }
  730. ],
  731. "volumeLabel": "string"
  732. },
  733. "downwardMetrics": {},
  734. "emptyDisk": {
  735. "capacity": {}
  736. },
  737. "ephemeral": {
  738. "persistentVolumeClaim": {
  739. "claimName": "string",
  740. "readOnly": true
  741. }
  742. },
  743. "hostDisk": {
  744. "capacity": {},
  745. "path": "string",
  746. "shared": true,
  747. "type": "string"
  748. },
  749. "memoryDump": {
  750. "claimName": "string",
  751. "hotpluggable": true,
  752. "readOnly": true
  753. },
  754. "name": "string",
  755. "persistentVolumeClaim": {
  756. "claimName": "string",
  757. "hotpluggable": true,
  758. "readOnly": true
  759. },
  760. "secret": {
  761. "optional": true,
  762. "secretName": "string",
  763. "volumeLabel": "string"
  764. },
  765. "serviceAccount": {
  766. "serviceAccountName": "string"
  767. },
  768. "sysprep": {
  769. "configMap": {
  770. "name": "string"
  771. },
  772. "secret": {
  773. "name": "string"
  774. }
  775. }
  776. }
  777. ]
  778. },
  779. "status": {
  780. "VSOCKCID": 0,
  781. "activePods": {},
  782. "conditions": [
  783. {
  784. "lastProbeTime": {},
  785. "lastTransitionTime": {},
  786. "message": "string",
  787. "reason": "string",
  788. "status": "string",
  789. "type": "string"
  790. }
  791. ],
  792. "currentCPUTopology": {
  793. "cores": 0,
  794. "sockets": 0,
  795. "threads": 0
  796. },
  797. "evacuationNodeName": "string",
  798. "fsFreezeStatus": "string",
  799. "guestOSInfo": {
  800. "id": "string",
  801. "kernelRelease": "string",
  802. "kernelVersion": "string",
  803. "machine": "string",
  804. "name": "string",
  805. "prettyName": "string",
  806. "version": "string",
  807. "versionId": "string"
  808. },
  809. "interfaces": [
  810. {
  811. "infoSource": "string",
  812. "interfaceName": "string",
  813. "ipAddress": "string",
  814. "ipAddresses": [
  815. "string"
  816. ],
  817. "mac": "string",
  818. "name": "string",
  819. "queueCount": 0
  820. }
  821. ],
  822. "kernelBootStatus": {
  823. "initrdInfo": {
  824. "checksum": 0
  825. },
  826. "kernelInfo": {
  827. "checksum": 0
  828. }
  829. },
  830. "launcherContainerImageVersion": "string",
  831. "machine": {
  832. "type": "string"
  833. },
  834. "memory": {
  835. "guestAtBoot": "string",
  836. "guestCurrent": "string",
  837. "guestRequested": "string"
  838. },
  839. "migrationMethod": "string",
  840. "migrationState": {
  841. "abortRequested": true,
  842. "abortStatus": "string",
  843. "completed": true,
  844. "endTimestamp": "string",
  845. "failed": true,
  846. "migrationConfiguration": {
  847. "allowAutoConverge": true,
  848. "allowPostCopy": true,
  849. "bandwidthPerMigration": "string",
  850. "completionTimeoutPerGiB": 0,
  851. "disableTLS": true,
  852. "matchSELinuxLevelOnMigration": true,
  853. "network": "string",
  854. "nodeDrainTaintKey": "string",
  855. "parallelMigrationsPerCluster": 0,
  856. "parallelOutboundMigrationsPerNode": 0,
  857. "progressTimeout": 0,
  858. "unsafeMigrationOverride": true
  859. },
  860. "migrationPolicyName": "string",
  861. "migrationUid": "string",
  862. "mode": "string",
  863. "sourceNode": "string",
  864. "startTimestamp": "string",
  865. "targetAttachmentPodUID": "string",
  866. "targetCPUSet": [
  867. 0
  868. ],
  869. "targetDirectMigrationNodePorts": {},
  870. "targetNode": "string",
  871. "targetNodeAddress": "string",
  872. "targetNodeDomainDetected": true,
  873. "targetNodeDomainReadyTimestamp": "string",
  874. "targetNodeTopology": "string",
  875. "targetPod": "string"
  876. },
  877. "migrationTransport": "string",
  878. "nodeName": "string",
  879. "phase": "string",
  880. "phaseTransitionTimestamps": [
  881. {
  882. "phase": "string",
  883. "phaseTransitionTimestamp": {}
  884. }
  885. ],
  886. "qosClass": "string",
  887. "reason": "string",
  888. "runtimeUser": 0,
  889. "selinuxContext": "string",
  890. "topologyHints": {
  891. "tscFrequency": 0
  892. },
  893. "virtualMachineRevisionName": "string",
  894. "volumeStatus": [
  895. {
  896. "containerDiskVolume": {
  897. "checksum": 0
  898. },
  899. "hotplugVolume": {
  900. "attachPodName": "string",
  901. "attachPodUID": "string"
  902. },
  903. "memoryDumpVolume": {
  904. "claimName": "string",
  905. "endTimestamp": "string",
  906. "startTimestamp": "string",
  907. "targetFileName": "string"
  908. },
  909. "message": "string",
  910. "name": "string",
  911. "persistentVolumeClaimInfo": {
  912. "accessModes": [
  913. "string"
  914. ],
  915. "capacity": {},
  916. "filesystemOverhead": "string",
  917. "preallocated": true,
  918. "requests": {},
  919. "volumeMode": "string"
  920. },
  921. "phase": "string",
  922. "reason": "string",
  923. "size": 0,
  924. "target": "string"
  925. }
  926. ]
  927. }
  928. }

Unauthorized

  • application/json
  • application/json;stream=watch
  • application/yaml

  • Schema

Schema

string

  • Schema

Schema

string

  • Schema

Schema

string

Loading…