NodeSystemInfo
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
Schema URL
https://raw.githubusercontent.com/nlamirault/schema-hub/main/schemas/core.api.k8s.io/NodeSystemInfo_v1.json▶ Usage examples
VS Code / yaml-language-server
# yaml-language-server: $schema=https://raw.githubusercontent.com/nlamirault/schema-hub/main/schemas/core.api.k8s.io/NodeSystemInfo_v1.jsonkubeconform
kubeconform -schema-location 'https://raw.githubusercontent.com/nlamirault/schema-hub/main/schemas/{{ .Group }}/{{ .ResourceKind }}_{{ .ResourceAPIVersion }}.json' manifest.yamlResource Structure
architecturestringRequiredThe Architecture reported by the node
bootIDstringRequiredBoot ID reported by the node.
containerRuntimeVersionstringRequiredContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
kernelVersionstringRequiredKernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
kubeProxyVersionstringRequiredDeprecated: KubeProxy Version reported by the node.
kubeletVersionstringRequiredKubelet Version reported by the node.
machineIDstringRequiredMachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
operatingSystemstringRequiredThe Operating System reported by the node
osImagestringRequiredOS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
swapobjectSwap Info reported by the node.
systemUUIDstringRequiredSystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid