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
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val architecture: String
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val bootID: String
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
- val containerRuntimeVersion: String
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
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.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
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.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val kernelVersion: String
- val kubeProxyVersion: String
- val kubeletVersion: String
- val machineID: String
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val operatingSystem: String
- val osImage: String
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val systemUUID: String
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated