Read a Namespaced Virtual Machine Instance
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
- ]
{
"apiVersion": "string",
"kind": "string",
"metadata": {
"name": "string",
"namespace": "string"
},
"spec": {
"accessCredentials": [
{
"sshPublicKey": {
"propagationMethod": {
"configDrive": {},
"noCloud": {},
"qemuGuestAgent": {
"users": [
"string"
]
}
},
"source": {
"secret": {
"secretName": "string"
}
}
},
"userPassword": {
"propagationMethod": {
"qemuGuestAgent": {}
},
"source": {
"secret": {
"secretName": "string"
}
}
}
}
],
"affinity": {
"nodeAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": [
{
"preference": {
"matchExpressions": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
],
"matchFields": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
]
},
"weight": 0
}
],
"requiredDuringSchedulingIgnoredDuringExecution": {
"nodeSelectorTerms": [
{
"matchExpressions": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
],
"matchFields": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
]
}
]
}
},
"podAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": [
{
"podAffinityTerm": {
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
},
"weight": 0
}
],
"requiredDuringSchedulingIgnoredDuringExecution": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
}
]
},
"podAntiAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": [
{
"podAffinityTerm": {
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
},
"weight": 0
}
],
"requiredDuringSchedulingIgnoredDuringExecution": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
}
]
}
},
"architecture": "string",
"dnsConfig": {
"nameservers": [
"string"
],
"options": [
{
"name": "string",
"value": "string"
}
],
"searches": [
"string"
]
},
"dnsPolicy": "ClusterFirst",
"domain": {
"chassis": {
"asset": "string",
"manufacturer": "string",
"serial": "string",
"sku": "string",
"version": "string"
},
"clock": {
"timer": {
"hpet": {
"present": true,
"tickPolicy": "string"
},
"hyperv": {
"present": true
},
"kvm": {
"present": true
},
"pit": {
"present": true,
"tickPolicy": "string"
},
"rtc": {
"present": true,
"tickPolicy": "string",
"track": "string"
}
},
"timezone": "string",
"utc": {
"offsetSeconds": 0
}
},
"cpu": {
"cores": 0,
"dedicatedCpuPlacement": true,
"features": [
{
"name": "string",
"policy": "string"
}
],
"isolateEmulatorThread": true,
"maxSockets": 0,
"model": "string",
"numa": {
"guestMappingPassthrough": {}
},
"realtime": {
"mask": "string"
},
"sockets": 0,
"threads": 0
},
"devices": {
"autoattachGraphicsDevice": true,
"autoattachInputDevice": true,
"autoattachMemBalloon": true,
"autoattachPodInterface": true,
"autoattachSerialConsole": true,
"autoattachVSOCK": true,
"blockMultiQueue": true,
"clientPassthrough": {},
"disableHotplug": true,
"disks": [
{
"blockSize": {
"custom": {
"logical": 0,
"physical": 0
},
"matchVolume": {
"enabled": true
}
},
"bootOrder": 0,
"cache": "string",
"cdrom": {
"bus": "string",
"readonly": true,
"tray": "string"
},
"dedicatedIOThread": true,
"disk": {
"bus": "string",
"pciAddress": "string",
"readonly": true
},
"errorPolicy": "string",
"io": "string",
"lun": {
"bus": "string",
"readonly": true,
"reservation": true
},
"name": "string",
"serial": "string",
"shareable": true,
"tag": "string"
}
],
"downwardMetrics": {},
"filesystems": [
{
"name": "string",
"virtiofs": {}
}
],
"gpus": [
{
"deviceName": "string",
"name": "string",
"tag": "string",
"virtualGPUOptions": {
"display": {
"enabled": true,
"ramFB": {
"enabled": true
}
}
}
}
],
"hostDevices": [
{
"deviceName": "string",
"name": "string",
"tag": "string"
}
],
"inputs": [
{
"bus": "string",
"name": "string",
"type": "string"
}
],
"interfaces": [
{
"acpiIndex": 0,
"binding": {
"name": "string"
},
"bootOrder": 0,
"bridge": {},
"dhcpOptions": {
"bootFileName": "string",
"ntpServers": [
"string"
],
"privateOptions": [
{
"option": 0,
"value": "string"
}
],
"tftpServerName": "string"
},
"macAddress": "string",
"macvtap": {},
"masquerade": {},
"model": "string",
"name": "string",
"passt": {},
"pciAddress": "string",
"ports": [
{
"name": "string",
"port": 0,
"protocol": "string"
}
],
"slirp": {},
"sriov": {},
"state": "string",
"tag": "string"
}
],
"logSerialConsole": true,
"networkInterfaceMultiqueue": true,
"rng": {},
"sound": {
"model": "string",
"name": "string"
},
"tpm": {
"persistent": true
},
"useVirtioTransitional": true,
"watchdog": {
"i6300esb": {
"action": "string"
},
"name": "string"
}
},
"features": {
"acpi": {
"enabled": true
},
"apic": {
"enabled": true,
"endOfInterrupt": true
},
"hyperv": {
"evmcs": {
"enabled": true
},
"frequencies": {
"enabled": true
},
"ipi": {
"enabled": true
},
"reenlightenment": {
"enabled": true
},
"relaxed": {
"enabled": true
},
"reset": {
"enabled": true
},
"runtime": {
"enabled": true
},
"spinlocks": {
"enabled": true,
"spinlocks": 0
},
"synic": {
"enabled": true
},
"synictimer": {
"direct": {
"enabled": true
},
"enabled": true
},
"tlbflush": {
"enabled": true
},
"vapic": {
"enabled": true
},
"vendorid": {
"enabled": true,
"vendorid": "string"
},
"vpindex": {
"enabled": true
}
},
"kvm": {
"hidden": true
},
"pvspinlock": {
"enabled": true
},
"smm": {
"enabled": true
}
},
"firmware": {
"bootloader": {
"bios": {
"useSerial": true
},
"efi": {
"persistent": true,
"secureBoot": true
}
},
"kernelBoot": {
"container": {
"image": "string",
"imagePullPolicy": "Always",
"imagePullSecret": "string",
"initrdPath": "string",
"kernelPath": "string"
},
"kernelArgs": "string"
},
"serial": "string",
"uuid": "string"
},
"ioThreadsPolicy": "string",
"launchSecurity": {
"sev": {
"attestation": {},
"dhCert": "string",
"policy": {
"encryptedState": true
},
"session": "string"
}
},
"machine": {
"type": "string"
},
"memory": {
"guest": "string",
"hugepages": {
"pageSize": "string"
},
"maxGuest": "string"
},
"resources": {
"limits": {},
"overcommitGuestOverhead": true,
"requests": {}
}
},
"evictionStrategy": "string",
"hostname": "string",
"livenessProbe": {
"exec": {
"command": [
"string"
]
},
"failureThreshold": 0,
"guestAgentPing": {},
"httpGet": {
"host": "string",
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": {},
"scheme": "HTTP"
},
"initialDelaySeconds": 0,
"periodSeconds": 0,
"successThreshold": 0,
"tcpSocket": {
"host": "string",
"port": {}
},
"timeoutSeconds": 0
},
"networks": [
{
"multus": {
"default": true,
"networkName": "string"
},
"name": "string",
"pod": {
"vmIPv6NetworkCIDR": "string",
"vmNetworkCIDR": "string"
}
}
],
"nodeSelector": {},
"priorityClassName": "string",
"readinessProbe": {
"exec": {
"command": [
"string"
]
},
"failureThreshold": 0,
"guestAgentPing": {},
"httpGet": {
"host": "string",
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": {},
"scheme": "HTTP"
},
"initialDelaySeconds": 0,
"periodSeconds": 0,
"successThreshold": 0,
"tcpSocket": {
"host": "string",
"port": {}
},
"timeoutSeconds": 0
},
"schedulerName": "string",
"startStrategy": "string",
"subdomain": "string",
"terminationGracePeriodSeconds": 0,
"tolerations": [
{
"effect": "NoExecute",
"key": "string",
"operator": "Equal",
"tolerationSeconds": 0,
"value": "string"
}
],
"topologySpreadConstraints": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"matchLabelKeys": [
"string"
],
"maxSkew": 0,
"minDomains": 0,
"nodeAffinityPolicy": "string",
"nodeTaintsPolicy": "string",
"topologyKey": "string",
"whenUnsatisfiable": "DoNotSchedule"
}
],
"volumes": [
{
"cloudInitConfigDrive": {
"networkData": "string",
"networkDataBase64": "string",
"networkDataSecretRef": {
"name": "string"
},
"secretRef": {
"name": "string"
},
"userData": "string",
"userDataBase64": "string"
},
"cloudInitNoCloud": {
"networkData": "string",
"networkDataBase64": "string",
"networkDataSecretRef": {
"name": "string"
},
"secretRef": {
"name": "string"
},
"userData": "string",
"userDataBase64": "string"
},
"configMap": {
"name": "string",
"optional": true,
"volumeLabel": "string"
},
"containerDisk": {
"image": "string",
"imagePullPolicy": "Always",
"imagePullSecret": "string",
"path": "string"
},
"dataVolume": {
"hotpluggable": true,
"name": "string"
},
"downwardAPI": {
"fields": [
{
"fieldRef": {
"apiVersion": "string",
"fieldPath": "string"
},
"mode": 0,
"path": "string",
"resourceFieldRef": {
"containerName": "string",
"divisor": {},
"resource": "string"
}
}
],
"volumeLabel": "string"
},
"downwardMetrics": {},
"emptyDisk": {
"capacity": {}
},
"ephemeral": {
"persistentVolumeClaim": {
"claimName": "string",
"readOnly": true
}
},
"hostDisk": {
"capacity": {},
"path": "string",
"shared": true,
"type": "string"
},
"memoryDump": {
"claimName": "string",
"hotpluggable": true,
"readOnly": true
},
"name": "string",
"persistentVolumeClaim": {
"claimName": "string",
"hotpluggable": true,
"readOnly": true
},
"secret": {
"optional": true,
"secretName": "string",
"volumeLabel": "string"
},
"serviceAccount": {
"serviceAccountName": "string"
},
"sysprep": {
"configMap": {
"name": "string"
},
"secret": {
"name": "string"
}
}
}
]
},
"status": {
"VSOCKCID": 0,
"activePods": {},
"conditions": [
{
"lastProbeTime": {},
"lastTransitionTime": {},
"message": "string",
"reason": "string",
"status": "string",
"type": "string"
}
],
"currentCPUTopology": {
"cores": 0,
"sockets": 0,
"threads": 0
},
"evacuationNodeName": "string",
"fsFreezeStatus": "string",
"guestOSInfo": {
"id": "string",
"kernelRelease": "string",
"kernelVersion": "string",
"machine": "string",
"name": "string",
"prettyName": "string",
"version": "string",
"versionId": "string"
},
"interfaces": [
{
"infoSource": "string",
"interfaceName": "string",
"ipAddress": "string",
"ipAddresses": [
"string"
],
"mac": "string",
"name": "string",
"queueCount": 0
}
],
"kernelBootStatus": {
"initrdInfo": {
"checksum": 0
},
"kernelInfo": {
"checksum": 0
}
},
"launcherContainerImageVersion": "string",
"machine": {
"type": "string"
},
"memory": {
"guestAtBoot": "string",
"guestCurrent": "string",
"guestRequested": "string"
},
"migrationMethod": "string",
"migrationState": {
"abortRequested": true,
"abortStatus": "string",
"completed": true,
"endTimestamp": "string",
"failed": true,
"migrationConfiguration": {
"allowAutoConverge": true,
"allowPostCopy": true,
"bandwidthPerMigration": "string",
"completionTimeoutPerGiB": 0,
"disableTLS": true,
"matchSELinuxLevelOnMigration": true,
"network": "string",
"nodeDrainTaintKey": "string",
"parallelMigrationsPerCluster": 0,
"parallelOutboundMigrationsPerNode": 0,
"progressTimeout": 0,
"unsafeMigrationOverride": true
},
"migrationPolicyName": "string",
"migrationUid": "string",
"mode": "string",
"sourceNode": "string",
"startTimestamp": "string",
"targetAttachmentPodUID": "string",
"targetCPUSet": [
0
],
"targetDirectMigrationNodePorts": {},
"targetNode": "string",
"targetNodeAddress": "string",
"targetNodeDomainDetected": true,
"targetNodeDomainReadyTimestamp": "string",
"targetNodeTopology": "string",
"targetPod": "string"
},
"migrationTransport": "string",
"nodeName": "string",
"phase": "string",
"phaseTransitionTimestamps": [
{
"phase": "string",
"phaseTransitionTimestamp": {}
}
],
"qosClass": "string",
"reason": "string",
"runtimeUser": 0,
"selinuxContext": "string",
"topologyHints": {
"tscFrequency": 0
},
"virtualMachineRevisionName": "string",
"volumeStatus": [
{
"containerDiskVolume": {
"checksum": 0
},
"hotplugVolume": {
"attachPodName": "string",
"attachPodUID": "string"
},
"memoryDumpVolume": {
"claimName": "string",
"endTimestamp": "string",
"startTimestamp": "string",
"targetFileName": "string"
},
"message": "string",
"name": "string",
"persistentVolumeClaimInfo": {
"accessModes": [
"string"
],
"capacity": {},
"filesystemOverhead": "string",
"preallocated": true,
"requests": {},
"volumeMode": "string"
},
"phase": "string",
"reason": "string",
"size": 0,
"target": "string"
}
]
}
}
- 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
- ]
{
"apiVersion": "string",
"kind": "string",
"metadata": {
"name": "string",
"namespace": "string"
},
"spec": {
"accessCredentials": [
{
"sshPublicKey": {
"propagationMethod": {
"configDrive": {},
"noCloud": {},
"qemuGuestAgent": {
"users": [
"string"
]
}
},
"source": {
"secret": {
"secretName": "string"
}
}
},
"userPassword": {
"propagationMethod": {
"qemuGuestAgent": {}
},
"source": {
"secret": {
"secretName": "string"
}
}
}
}
],
"affinity": {
"nodeAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": [
{
"preference": {
"matchExpressions": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
],
"matchFields": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
]
},
"weight": 0
}
],
"requiredDuringSchedulingIgnoredDuringExecution": {
"nodeSelectorTerms": [
{
"matchExpressions": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
],
"matchFields": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
]
}
]
}
},
"podAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": [
{
"podAffinityTerm": {
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
},
"weight": 0
}
],
"requiredDuringSchedulingIgnoredDuringExecution": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
}
]
},
"podAntiAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": [
{
"podAffinityTerm": {
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
},
"weight": 0
}
],
"requiredDuringSchedulingIgnoredDuringExecution": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
}
]
}
},
"architecture": "string",
"dnsConfig": {
"nameservers": [
"string"
],
"options": [
{
"name": "string",
"value": "string"
}
],
"searches": [
"string"
]
},
"dnsPolicy": "ClusterFirst",
"domain": {
"chassis": {
"asset": "string",
"manufacturer": "string",
"serial": "string",
"sku": "string",
"version": "string"
},
"clock": {
"timer": {
"hpet": {
"present": true,
"tickPolicy": "string"
},
"hyperv": {
"present": true
},
"kvm": {
"present": true
},
"pit": {
"present": true,
"tickPolicy": "string"
},
"rtc": {
"present": true,
"tickPolicy": "string",
"track": "string"
}
},
"timezone": "string",
"utc": {
"offsetSeconds": 0
}
},
"cpu": {
"cores": 0,
"dedicatedCpuPlacement": true,
"features": [
{
"name": "string",
"policy": "string"
}
],
"isolateEmulatorThread": true,
"maxSockets": 0,
"model": "string",
"numa": {
"guestMappingPassthrough": {}
},
"realtime": {
"mask": "string"
},
"sockets": 0,
"threads": 0
},
"devices": {
"autoattachGraphicsDevice": true,
"autoattachInputDevice": true,
"autoattachMemBalloon": true,
"autoattachPodInterface": true,
"autoattachSerialConsole": true,
"autoattachVSOCK": true,
"blockMultiQueue": true,
"clientPassthrough": {},
"disableHotplug": true,
"disks": [
{
"blockSize": {
"custom": {
"logical": 0,
"physical": 0
},
"matchVolume": {
"enabled": true
}
},
"bootOrder": 0,
"cache": "string",
"cdrom": {
"bus": "string",
"readonly": true,
"tray": "string"
},
"dedicatedIOThread": true,
"disk": {
"bus": "string",
"pciAddress": "string",
"readonly": true
},
"errorPolicy": "string",
"io": "string",
"lun": {
"bus": "string",
"readonly": true,
"reservation": true
},
"name": "string",
"serial": "string",
"shareable": true,
"tag": "string"
}
],
"downwardMetrics": {},
"filesystems": [
{
"name": "string",
"virtiofs": {}
}
],
"gpus": [
{
"deviceName": "string",
"name": "string",
"tag": "string",
"virtualGPUOptions": {
"display": {
"enabled": true,
"ramFB": {
"enabled": true
}
}
}
}
],
"hostDevices": [
{
"deviceName": "string",
"name": "string",
"tag": "string"
}
],
"inputs": [
{
"bus": "string",
"name": "string",
"type": "string"
}
],
"interfaces": [
{
"acpiIndex": 0,
"binding": {
"name": "string"
},
"bootOrder": 0,
"bridge": {},
"dhcpOptions": {
"bootFileName": "string",
"ntpServers": [
"string"
],
"privateOptions": [
{
"option": 0,
"value": "string"
}
],
"tftpServerName": "string"
},
"macAddress": "string",
"macvtap": {},
"masquerade": {},
"model": "string",
"name": "string",
"passt": {},
"pciAddress": "string",
"ports": [
{
"name": "string",
"port": 0,
"protocol": "string"
}
],
"slirp": {},
"sriov": {},
"state": "string",
"tag": "string"
}
],
"logSerialConsole": true,
"networkInterfaceMultiqueue": true,
"rng": {},
"sound": {
"model": "string",
"name": "string"
},
"tpm": {
"persistent": true
},
"useVirtioTransitional": true,
"watchdog": {
"i6300esb": {
"action": "string"
},
"name": "string"
}
},
"features": {
"acpi": {
"enabled": true
},
"apic": {
"enabled": true,
"endOfInterrupt": true
},
"hyperv": {
"evmcs": {
"enabled": true
},
"frequencies": {
"enabled": true
},
"ipi": {
"enabled": true
},
"reenlightenment": {
"enabled": true
},
"relaxed": {
"enabled": true
},
"reset": {
"enabled": true
},
"runtime": {
"enabled": true
},
"spinlocks": {
"enabled": true,
"spinlocks": 0
},
"synic": {
"enabled": true
},
"synictimer": {
"direct": {
"enabled": true
},
"enabled": true
},
"tlbflush": {
"enabled": true
},
"vapic": {
"enabled": true
},
"vendorid": {
"enabled": true,
"vendorid": "string"
},
"vpindex": {
"enabled": true
}
},
"kvm": {
"hidden": true
},
"pvspinlock": {
"enabled": true
},
"smm": {
"enabled": true
}
},
"firmware": {
"bootloader": {
"bios": {
"useSerial": true
},
"efi": {
"persistent": true,
"secureBoot": true
}
},
"kernelBoot": {
"container": {
"image": "string",
"imagePullPolicy": "Always",
"imagePullSecret": "string",
"initrdPath": "string",
"kernelPath": "string"
},
"kernelArgs": "string"
},
"serial": "string",
"uuid": "string"
},
"ioThreadsPolicy": "string",
"launchSecurity": {
"sev": {
"attestation": {},
"dhCert": "string",
"policy": {
"encryptedState": true
},
"session": "string"
}
},
"machine": {
"type": "string"
},
"memory": {
"guest": "string",
"hugepages": {
"pageSize": "string"
},
"maxGuest": "string"
},
"resources": {
"limits": {},
"overcommitGuestOverhead": true,
"requests": {}
}
},
"evictionStrategy": "string",
"hostname": "string",
"livenessProbe": {
"exec": {
"command": [
"string"
]
},
"failureThreshold": 0,
"guestAgentPing": {},
"httpGet": {
"host": "string",
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": {},
"scheme": "HTTP"
},
"initialDelaySeconds": 0,
"periodSeconds": 0,
"successThreshold": 0,
"tcpSocket": {
"host": "string",
"port": {}
},
"timeoutSeconds": 0
},
"networks": [
{
"multus": {
"default": true,
"networkName": "string"
},
"name": "string",
"pod": {
"vmIPv6NetworkCIDR": "string",
"vmNetworkCIDR": "string"
}
}
],
"nodeSelector": {},
"priorityClassName": "string",
"readinessProbe": {
"exec": {
"command": [
"string"
]
},
"failureThreshold": 0,
"guestAgentPing": {},
"httpGet": {
"host": "string",
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": {},
"scheme": "HTTP"
},
"initialDelaySeconds": 0,
"periodSeconds": 0,
"successThreshold": 0,
"tcpSocket": {
"host": "string",
"port": {}
},
"timeoutSeconds": 0
},
"schedulerName": "string",
"startStrategy": "string",
"subdomain": "string",
"terminationGracePeriodSeconds": 0,
"tolerations": [
{
"effect": "NoExecute",
"key": "string",
"operator": "Equal",
"tolerationSeconds": 0,
"value": "string"
}
],
"topologySpreadConstraints": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"matchLabelKeys": [
"string"
],
"maxSkew": 0,
"minDomains": 0,
"nodeAffinityPolicy": "string",
"nodeTaintsPolicy": "string",
"topologyKey": "string",
"whenUnsatisfiable": "DoNotSchedule"
}
],
"volumes": [
{
"cloudInitConfigDrive": {
"networkData": "string",
"networkDataBase64": "string",
"networkDataSecretRef": {
"name": "string"
},
"secretRef": {
"name": "string"
},
"userData": "string",
"userDataBase64": "string"
},
"cloudInitNoCloud": {
"networkData": "string",
"networkDataBase64": "string",
"networkDataSecretRef": {
"name": "string"
},
"secretRef": {
"name": "string"
},
"userData": "string",
"userDataBase64": "string"
},
"configMap": {
"name": "string",
"optional": true,
"volumeLabel": "string"
},
"containerDisk": {
"image": "string",
"imagePullPolicy": "Always",
"imagePullSecret": "string",
"path": "string"
},
"dataVolume": {
"hotpluggable": true,
"name": "string"
},
"downwardAPI": {
"fields": [
{
"fieldRef": {
"apiVersion": "string",
"fieldPath": "string"
},
"mode": 0,
"path": "string",
"resourceFieldRef": {
"containerName": "string",
"divisor": {},
"resource": "string"
}
}
],
"volumeLabel": "string"
},
"downwardMetrics": {},
"emptyDisk": {
"capacity": {}
},
"ephemeral": {
"persistentVolumeClaim": {
"claimName": "string",
"readOnly": true
}
},
"hostDisk": {
"capacity": {},
"path": "string",
"shared": true,
"type": "string"
},
"memoryDump": {
"claimName": "string",
"hotpluggable": true,
"readOnly": true
},
"name": "string",
"persistentVolumeClaim": {
"claimName": "string",
"hotpluggable": true,
"readOnly": true
},
"secret": {
"optional": true,
"secretName": "string",
"volumeLabel": "string"
},
"serviceAccount": {
"serviceAccountName": "string"
},
"sysprep": {
"configMap": {
"name": "string"
},
"secret": {
"name": "string"
}
}
}
]
},
"status": {
"VSOCKCID": 0,
"activePods": {},
"conditions": [
{
"lastProbeTime": {},
"lastTransitionTime": {},
"message": "string",
"reason": "string",
"status": "string",
"type": "string"
}
],
"currentCPUTopology": {
"cores": 0,
"sockets": 0,
"threads": 0
},
"evacuationNodeName": "string",
"fsFreezeStatus": "string",
"guestOSInfo": {
"id": "string",
"kernelRelease": "string",
"kernelVersion": "string",
"machine": "string",
"name": "string",
"prettyName": "string",
"version": "string",
"versionId": "string"
},
"interfaces": [
{
"infoSource": "string",
"interfaceName": "string",
"ipAddress": "string",
"ipAddresses": [
"string"
],
"mac": "string",
"name": "string",
"queueCount": 0
}
],
"kernelBootStatus": {
"initrdInfo": {
"checksum": 0
},
"kernelInfo": {
"checksum": 0
}
},
"launcherContainerImageVersion": "string",
"machine": {
"type": "string"
},
"memory": {
"guestAtBoot": "string",
"guestCurrent": "string",
"guestRequested": "string"
},
"migrationMethod": "string",
"migrationState": {
"abortRequested": true,
"abortStatus": "string",
"completed": true,
"endTimestamp": "string",
"failed": true,
"migrationConfiguration": {
"allowAutoConverge": true,
"allowPostCopy": true,
"bandwidthPerMigration": "string",
"completionTimeoutPerGiB": 0,
"disableTLS": true,
"matchSELinuxLevelOnMigration": true,
"network": "string",
"nodeDrainTaintKey": "string",
"parallelMigrationsPerCluster": 0,
"parallelOutboundMigrationsPerNode": 0,
"progressTimeout": 0,
"unsafeMigrationOverride": true
},
"migrationPolicyName": "string",
"migrationUid": "string",
"mode": "string",
"sourceNode": "string",
"startTimestamp": "string",
"targetAttachmentPodUID": "string",
"targetCPUSet": [
0
],
"targetDirectMigrationNodePorts": {},
"targetNode": "string",
"targetNodeAddress": "string",
"targetNodeDomainDetected": true,
"targetNodeDomainReadyTimestamp": "string",
"targetNodeTopology": "string",
"targetPod": "string"
},
"migrationTransport": "string",
"nodeName": "string",
"phase": "string",
"phaseTransitionTimestamps": [
{
"phase": "string",
"phaseTransitionTimestamp": {}
}
],
"qosClass": "string",
"reason": "string",
"runtimeUser": 0,
"selinuxContext": "string",
"topologyHints": {
"tscFrequency": 0
},
"virtualMachineRevisionName": "string",
"volumeStatus": [
{
"containerDiskVolume": {
"checksum": 0
},
"hotplugVolume": {
"attachPodName": "string",
"attachPodUID": "string"
},
"memoryDumpVolume": {
"claimName": "string",
"endTimestamp": "string",
"startTimestamp": "string",
"targetFileName": "string"
},
"message": "string",
"name": "string",
"persistentVolumeClaimInfo": {
"accessModes": [
"string"
],
"capacity": {},
"filesystemOverhead": "string",
"preallocated": true,
"requests": {},
"volumeMode": "string"
},
"phase": "string",
"reason": "string",
"size": 0,
"target": "string"
}
]
}
}
- 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
- ]
{
"apiVersion": "string",
"kind": "string",
"metadata": {
"name": "string",
"namespace": "string"
},
"spec": {
"accessCredentials": [
{
"sshPublicKey": {
"propagationMethod": {
"configDrive": {},
"noCloud": {},
"qemuGuestAgent": {
"users": [
"string"
]
}
},
"source": {
"secret": {
"secretName": "string"
}
}
},
"userPassword": {
"propagationMethod": {
"qemuGuestAgent": {}
},
"source": {
"secret": {
"secretName": "string"
}
}
}
}
],
"affinity": {
"nodeAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": [
{
"preference": {
"matchExpressions": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
],
"matchFields": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
]
},
"weight": 0
}
],
"requiredDuringSchedulingIgnoredDuringExecution": {
"nodeSelectorTerms": [
{
"matchExpressions": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
],
"matchFields": [
{
"key": "string",
"operator": "DoesNotExist",
"values": [
"string"
]
}
]
}
]
}
},
"podAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": [
{
"podAffinityTerm": {
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
},
"weight": 0
}
],
"requiredDuringSchedulingIgnoredDuringExecution": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
}
]
},
"podAntiAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": [
{
"podAffinityTerm": {
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
},
"weight": 0
}
],
"requiredDuringSchedulingIgnoredDuringExecution": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaceSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"namespaces": [
"string"
],
"topologyKey": "string"
}
]
}
},
"architecture": "string",
"dnsConfig": {
"nameservers": [
"string"
],
"options": [
{
"name": "string",
"value": "string"
}
],
"searches": [
"string"
]
},
"dnsPolicy": "ClusterFirst",
"domain": {
"chassis": {
"asset": "string",
"manufacturer": "string",
"serial": "string",
"sku": "string",
"version": "string"
},
"clock": {
"timer": {
"hpet": {
"present": true,
"tickPolicy": "string"
},
"hyperv": {
"present": true
},
"kvm": {
"present": true
},
"pit": {
"present": true,
"tickPolicy": "string"
},
"rtc": {
"present": true,
"tickPolicy": "string",
"track": "string"
}
},
"timezone": "string",
"utc": {
"offsetSeconds": 0
}
},
"cpu": {
"cores": 0,
"dedicatedCpuPlacement": true,
"features": [
{
"name": "string",
"policy": "string"
}
],
"isolateEmulatorThread": true,
"maxSockets": 0,
"model": "string",
"numa": {
"guestMappingPassthrough": {}
},
"realtime": {
"mask": "string"
},
"sockets": 0,
"threads": 0
},
"devices": {
"autoattachGraphicsDevice": true,
"autoattachInputDevice": true,
"autoattachMemBalloon": true,
"autoattachPodInterface": true,
"autoattachSerialConsole": true,
"autoattachVSOCK": true,
"blockMultiQueue": true,
"clientPassthrough": {},
"disableHotplug": true,
"disks": [
{
"blockSize": {
"custom": {
"logical": 0,
"physical": 0
},
"matchVolume": {
"enabled": true
}
},
"bootOrder": 0,
"cache": "string",
"cdrom": {
"bus": "string",
"readonly": true,
"tray": "string"
},
"dedicatedIOThread": true,
"disk": {
"bus": "string",
"pciAddress": "string",
"readonly": true
},
"errorPolicy": "string",
"io": "string",
"lun": {
"bus": "string",
"readonly": true,
"reservation": true
},
"name": "string",
"serial": "string",
"shareable": true,
"tag": "string"
}
],
"downwardMetrics": {},
"filesystems": [
{
"name": "string",
"virtiofs": {}
}
],
"gpus": [
{
"deviceName": "string",
"name": "string",
"tag": "string",
"virtualGPUOptions": {
"display": {
"enabled": true,
"ramFB": {
"enabled": true
}
}
}
}
],
"hostDevices": [
{
"deviceName": "string",
"name": "string",
"tag": "string"
}
],
"inputs": [
{
"bus": "string",
"name": "string",
"type": "string"
}
],
"interfaces": [
{
"acpiIndex": 0,
"binding": {
"name": "string"
},
"bootOrder": 0,
"bridge": {},
"dhcpOptions": {
"bootFileName": "string",
"ntpServers": [
"string"
],
"privateOptions": [
{
"option": 0,
"value": "string"
}
],
"tftpServerName": "string"
},
"macAddress": "string",
"macvtap": {},
"masquerade": {},
"model": "string",
"name": "string",
"passt": {},
"pciAddress": "string",
"ports": [
{
"name": "string",
"port": 0,
"protocol": "string"
}
],
"slirp": {},
"sriov": {},
"state": "string",
"tag": "string"
}
],
"logSerialConsole": true,
"networkInterfaceMultiqueue": true,
"rng": {},
"sound": {
"model": "string",
"name": "string"
},
"tpm": {
"persistent": true
},
"useVirtioTransitional": true,
"watchdog": {
"i6300esb": {
"action": "string"
},
"name": "string"
}
},
"features": {
"acpi": {
"enabled": true
},
"apic": {
"enabled": true,
"endOfInterrupt": true
},
"hyperv": {
"evmcs": {
"enabled": true
},
"frequencies": {
"enabled": true
},
"ipi": {
"enabled": true
},
"reenlightenment": {
"enabled": true
},
"relaxed": {
"enabled": true
},
"reset": {
"enabled": true
},
"runtime": {
"enabled": true
},
"spinlocks": {
"enabled": true,
"spinlocks": 0
},
"synic": {
"enabled": true
},
"synictimer": {
"direct": {
"enabled": true
},
"enabled": true
},
"tlbflush": {
"enabled": true
},
"vapic": {
"enabled": true
},
"vendorid": {
"enabled": true,
"vendorid": "string"
},
"vpindex": {
"enabled": true
}
},
"kvm": {
"hidden": true
},
"pvspinlock": {
"enabled": true
},
"smm": {
"enabled": true
}
},
"firmware": {
"bootloader": {
"bios": {
"useSerial": true
},
"efi": {
"persistent": true,
"secureBoot": true
}
},
"kernelBoot": {
"container": {
"image": "string",
"imagePullPolicy": "Always",
"imagePullSecret": "string",
"initrdPath": "string",
"kernelPath": "string"
},
"kernelArgs": "string"
},
"serial": "string",
"uuid": "string"
},
"ioThreadsPolicy": "string",
"launchSecurity": {
"sev": {
"attestation": {},
"dhCert": "string",
"policy": {
"encryptedState": true
},
"session": "string"
}
},
"machine": {
"type": "string"
},
"memory": {
"guest": "string",
"hugepages": {
"pageSize": "string"
},
"maxGuest": "string"
},
"resources": {
"limits": {},
"overcommitGuestOverhead": true,
"requests": {}
}
},
"evictionStrategy": "string",
"hostname": "string",
"livenessProbe": {
"exec": {
"command": [
"string"
]
},
"failureThreshold": 0,
"guestAgentPing": {},
"httpGet": {
"host": "string",
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": {},
"scheme": "HTTP"
},
"initialDelaySeconds": 0,
"periodSeconds": 0,
"successThreshold": 0,
"tcpSocket": {
"host": "string",
"port": {}
},
"timeoutSeconds": 0
},
"networks": [
{
"multus": {
"default": true,
"networkName": "string"
},
"name": "string",
"pod": {
"vmIPv6NetworkCIDR": "string",
"vmNetworkCIDR": "string"
}
}
],
"nodeSelector": {},
"priorityClassName": "string",
"readinessProbe": {
"exec": {
"command": [
"string"
]
},
"failureThreshold": 0,
"guestAgentPing": {},
"httpGet": {
"host": "string",
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": {},
"scheme": "HTTP"
},
"initialDelaySeconds": 0,
"periodSeconds": 0,
"successThreshold": 0,
"tcpSocket": {
"host": "string",
"port": {}
},
"timeoutSeconds": 0
},
"schedulerName": "string",
"startStrategy": "string",
"subdomain": "string",
"terminationGracePeriodSeconds": 0,
"tolerations": [
{
"effect": "NoExecute",
"key": "string",
"operator": "Equal",
"tolerationSeconds": 0,
"value": "string"
}
],
"topologySpreadConstraints": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {}
},
"matchLabelKeys": [
"string"
],
"maxSkew": 0,
"minDomains": 0,
"nodeAffinityPolicy": "string",
"nodeTaintsPolicy": "string",
"topologyKey": "string",
"whenUnsatisfiable": "DoNotSchedule"
}
],
"volumes": [
{
"cloudInitConfigDrive": {
"networkData": "string",
"networkDataBase64": "string",
"networkDataSecretRef": {
"name": "string"
},
"secretRef": {
"name": "string"
},
"userData": "string",
"userDataBase64": "string"
},
"cloudInitNoCloud": {
"networkData": "string",
"networkDataBase64": "string",
"networkDataSecretRef": {
"name": "string"
},
"secretRef": {
"name": "string"
},
"userData": "string",
"userDataBase64": "string"
},
"configMap": {
"name": "string",
"optional": true,
"volumeLabel": "string"
},
"containerDisk": {
"image": "string",
"imagePullPolicy": "Always",
"imagePullSecret": "string",
"path": "string"
},
"dataVolume": {
"hotpluggable": true,
"name": "string"
},
"downwardAPI": {
"fields": [
{
"fieldRef": {
"apiVersion": "string",
"fieldPath": "string"
},
"mode": 0,
"path": "string",
"resourceFieldRef": {
"containerName": "string",
"divisor": {},
"resource": "string"
}
}
],
"volumeLabel": "string"
},
"downwardMetrics": {},
"emptyDisk": {
"capacity": {}
},
"ephemeral": {
"persistentVolumeClaim": {
"claimName": "string",
"readOnly": true
}
},
"hostDisk": {
"capacity": {},
"path": "string",
"shared": true,
"type": "string"
},
"memoryDump": {
"claimName": "string",
"hotpluggable": true,
"readOnly": true
},
"name": "string",
"persistentVolumeClaim": {
"claimName": "string",
"hotpluggable": true,
"readOnly": true
},
"secret": {
"optional": true,
"secretName": "string",
"volumeLabel": "string"
},
"serviceAccount": {
"serviceAccountName": "string"
},
"sysprep": {
"configMap": {
"name": "string"
},
"secret": {
"name": "string"
}
}
}
]
},
"status": {
"VSOCKCID": 0,
"activePods": {},
"conditions": [
{
"lastProbeTime": {},
"lastTransitionTime": {},
"message": "string",
"reason": "string",
"status": "string",
"type": "string"
}
],
"currentCPUTopology": {
"cores": 0,
"sockets": 0,
"threads": 0
},
"evacuationNodeName": "string",
"fsFreezeStatus": "string",
"guestOSInfo": {
"id": "string",
"kernelRelease": "string",
"kernelVersion": "string",
"machine": "string",
"name": "string",
"prettyName": "string",
"version": "string",
"versionId": "string"
},
"interfaces": [
{
"infoSource": "string",
"interfaceName": "string",
"ipAddress": "string",
"ipAddresses": [
"string"
],
"mac": "string",
"name": "string",
"queueCount": 0
}
],
"kernelBootStatus": {
"initrdInfo": {
"checksum": 0
},
"kernelInfo": {
"checksum": 0
}
},
"launcherContainerImageVersion": "string",
"machine": {
"type": "string"
},
"memory": {
"guestAtBoot": "string",
"guestCurrent": "string",
"guestRequested": "string"
},
"migrationMethod": "string",
"migrationState": {
"abortRequested": true,
"abortStatus": "string",
"completed": true,
"endTimestamp": "string",
"failed": true,
"migrationConfiguration": {
"allowAutoConverge": true,
"allowPostCopy": true,
"bandwidthPerMigration": "string",
"completionTimeoutPerGiB": 0,
"disableTLS": true,
"matchSELinuxLevelOnMigration": true,
"network": "string",
"nodeDrainTaintKey": "string",
"parallelMigrationsPerCluster": 0,
"parallelOutboundMigrationsPerNode": 0,
"progressTimeout": 0,
"unsafeMigrationOverride": true
},
"migrationPolicyName": "string",
"migrationUid": "string",
"mode": "string",
"sourceNode": "string",
"startTimestamp": "string",
"targetAttachmentPodUID": "string",
"targetCPUSet": [
0
],
"targetDirectMigrationNodePorts": {},
"targetNode": "string",
"targetNodeAddress": "string",
"targetNodeDomainDetected": true,
"targetNodeDomainReadyTimestamp": "string",
"targetNodeTopology": "string",
"targetPod": "string"
},
"migrationTransport": "string",
"nodeName": "string",
"phase": "string",
"phaseTransitionTimestamps": [
{
"phase": "string",
"phaseTransitionTimestamp": {}
}
],
"qosClass": "string",
"reason": "string",
"runtimeUser": 0,
"selinuxContext": "string",
"topologyHints": {
"tscFrequency": 0
},
"virtualMachineRevisionName": "string",
"volumeStatus": [
{
"containerDiskVolume": {
"checksum": 0
},
"hotplugVolume": {
"attachPodName": "string",
"attachPodUID": "string"
},
"memoryDumpVolume": {
"claimName": "string",
"endTimestamp": "string",
"startTimestamp": "string",
"targetFileName": "string"
},
"message": "string",
"name": "string",
"persistentVolumeClaimInfo": {
"accessModes": [
"string"
],
"capacity": {},
"filesystemOverhead": "string",
"preallocated": true,
"requests": {},
"volumeMode": "string"
},
"phase": "string",
"reason": "string",
"size": 0,
"target": "string"
}
]
}
}
Unauthorized
- application/json
- application/json;stream=watch
application/yaml
Schema
Schema
string
- Schema
Schema
string
- Schema
Schema
string
Loading…