case class NodeSystemInfo(architecture: String, bootID: String, containerRuntimeVersion: String, kernelVersion: String, kubeProxyVersion: String, kubeletVersion: String, machineID: String, operatingSystem: String, osImage: String, systemUUID: String) extends Product with Serializable
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
- architecture
The Architecture reported by the node
- bootID
Boot ID reported by the node.
- containerRuntimeVersion
ContainerRuntime Version reported by the node through runtime remote API (e.g. docker://1.5.0).
- kernelVersion
Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
- kubeProxyVersion
KubeProxy Version reported by the node.
- kubeletVersion
Kubelet Version reported by the node.
- machineID
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
- operatingSystem
The Operating System reported by the node
- osImage
OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
- systemUUID
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
- Alphabetic
- By Inheritance
- NodeSystemInfo
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
NodeSystemInfo(architecture: String, bootID: String, containerRuntimeVersion: String, kernelVersion: String, kubeProxyVersion: String, kubeletVersion: String, machineID: String, operatingSystem: String, osImage: String, systemUUID: String)
- architecture
The Architecture reported by the node
- bootID
Boot ID reported by the node.
- containerRuntimeVersion
ContainerRuntime Version reported by the node through runtime remote API (e.g. docker://1.5.0).
- kernelVersion
Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
- kubeProxyVersion
KubeProxy Version reported by the node.
- kubeletVersion
Kubelet Version reported by the node.
- machineID
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
- operatingSystem
The Operating System reported by the node
- osImage
OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
- systemUUID
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
Value Members
- val architecture: String
- val bootID: String
- val containerRuntimeVersion: String
-
def
getArchitecture: IO[K8sFailure, String]
The Architecture reported by the node
The Architecture reported by the node
This effect always succeeds, it is safe to use the field architecture directly.
-
def
getBootID: IO[K8sFailure, String]
Boot ID reported by the node.
Boot ID reported by the node.
This effect always succeeds, it is safe to use the field bootID directly.
-
def
getContainerRuntimeVersion: IO[K8sFailure, String]
ContainerRuntime Version reported by the node through runtime remote API (e.g.
ContainerRuntime Version reported by the node through runtime remote API (e.g. docker://1.5.0).
This effect always succeeds, it is safe to use the field containerRuntimeVersion directly.
-
def
getKernelVersion: IO[K8sFailure, String]
Kernel Version reported by the node from 'uname -r' (e.g.
Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
This effect always succeeds, it is safe to use the field kernelVersion directly.
-
def
getKubeProxyVersion: IO[K8sFailure, String]
KubeProxy Version reported by the node.
KubeProxy Version reported by the node.
This effect always succeeds, it is safe to use the field kubeProxyVersion directly.
-
def
getKubeletVersion: IO[K8sFailure, String]
Kubelet Version reported by the node.
Kubelet Version reported by the node.
This effect always succeeds, it is safe to use the field kubeletVersion directly.
-
def
getMachineID: IO[K8sFailure, String]
MachineID reported by the node.
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
This effect always succeeds, it is safe to use the field machineID directly.
-
def
getOperatingSystem: IO[K8sFailure, String]
The Operating System reported by the node
The Operating System reported by the node
This effect always succeeds, it is safe to use the field operatingSystem directly.
-
def
getOsImage: IO[K8sFailure, String]
OS Image reported by the node from /etc/os-release (e.g.
OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
This effect always succeeds, it is safe to use the field osImage directly.
-
def
getSystemUUID: IO[K8sFailure, String]
SystemUUID reported by the node.
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
This effect always succeeds, it is safe to use the field systemUUID directly.
- val kernelVersion: String
- val kubeProxyVersion: String
- val kubeletVersion: String
- val machineID: String
- val operatingSystem: String
- val osImage: String
- val systemUUID: String