Skip to main content

Interface: KubeNode

Defined in: lib/k8s/node.ts:26

This is the base interface for all Kubernetes resources, i.e. it contains fields that all Kubernetes resources have.

Extends

Indexable

[otherProps: string]: any

Properties

actionType?

optional actionType?: any;

Defined in: lib/k8s/KubeObject.ts:730

Inherited from

KubeObjectInterface.actionType


apiVersion?

optional apiVersion?: string;

Defined in: lib/k8s/KubeObject.ts:725

Inherited from

KubeObjectInterface.apiVersion


items?

optional items?: any[];

Defined in: lib/k8s/KubeObject.ts:729

Inherited from

KubeObjectInterface.items


key?

optional key?: any;

Defined in: lib/k8s/KubeObject.ts:732

Inherited from

KubeObjectInterface.key


kind

kind: string;

Defined in: lib/k8s/KubeObject.ts:724

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to.

In CamelCase.

Cannot be updated.

See

more info

Inherited from

KubeObjectInterface.kind


lastTimestamp?

optional lastTimestamp?: string;

Defined in: lib/k8s/KubeObject.ts:731

Inherited from

KubeObjectInterface.lastTimestamp


metadata

metadata: KubeMetadata;

Defined in: lib/k8s/KubeObject.ts:726

Inherited from

KubeObjectInterface.metadata


spec

spec: object;

Defined in: lib/k8s/node.ts:64

Index Signature

[otherProps: string]: any

podCIDR

podCIDR: string;

taints

taints: object[];

Overrides

KubeObjectInterface.spec


status

status: object;

Defined in: lib/k8s/node.ts:27

addresses?

optional addresses?: object[];

allocatable?

optional allocatable?: object;
allocatable.cpu
cpu: any;
allocatable.ephemeralStorage
ephemeralStorage: any;
allocatable.hugepages_1Gi
hugepages_1Gi: any;
allocatable.hugepages_2Mi
hugepages_2Mi: any;
allocatable.memory
memory: any;
allocatable.pods
pods: any;

capacity?

optional capacity?: object;
capacity.cpu
cpu: any;
capacity.ephemeralStorage
ephemeralStorage: any;
capacity.hugepages_1Gi
hugepages_1Gi: any;
capacity.hugepages_2Mi
hugepages_2Mi: any;
capacity.memory
memory: any;
capacity.pods
pods: any;

conditions?

optional conditions?: Omit<KubeCondition, "lastProbeTime" | "lastUpdateTime"> & object[];

nodeInfo?

optional nodeInfo?: object;
nodeInfo.architecture
architecture: string;
nodeInfo.bootID
bootID: string;
nodeInfo.containerRuntimeVersion
containerRuntimeVersion: string;
nodeInfo.kernelVersion
kernelVersion: string;
nodeInfo.kubeletVersion
kubeletVersion: string;
nodeInfo.kubeProxyVersion
kubeProxyVersion: string;
nodeInfo.machineID
machineID: string;
nodeInfo.operatingSystem
operatingSystem: string;
nodeInfo.osImage
osImage: string;
nodeInfo.systemUUID
systemUUID: string;

Overrides

KubeObjectInterface.status