OS
Schema Hub

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.json
kubeconform
kubeconform -schema-location 'https://raw.githubusercontent.com/nlamirault/schema-hub/main/schemas/{{ .Group }}/{{ .ResourceKind }}_{{ .ResourceAPIVersion }}.json' manifest.yaml

Resource Structure

architecturestringRequired
The Architecture reported by the node
bootIDstringRequired
Boot ID reported by the node.
containerRuntimeVersionstringRequired
ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).
kernelVersionstringRequired
Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
kubeProxyVersionstringRequired
Deprecated: KubeProxy Version reported by the node.
kubeletVersionstringRequired
Kubelet Version reported by the node.
machineIDstringRequired
MachineID 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
operatingSystemstringRequired
The Operating System reported by the node
osImagestringRequired
OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
swapobject
Swap Info reported by the node.
systemUUIDstringRequired
SystemUUID 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