Share via


MachineKubernetesProfile interface

The Kubernetes configurations used by the machine.

Properties

artifactStreamingProfile

Configuration for using artifact streaming on AKS.

currentOrchestratorVersion

The version of Kubernetes running on the machine. If orchestratorVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used. NOTE: This property will not be serialized. It can only be populated by the server.

kubeletConfig

The Kubelet configuration on the machine.

kubeletDiskType

Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.

maxPods

The maximum number of pods that can run on a node.

nodeInitializationTaints

Taints added on the node during creation that will not be reconciled by AKS. These taints will not be reconciled by AKS and can be removed with a kubectl call. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with kubectl taint nodes node1 key1=value1:NoSchedule-

nodeLabels

The node labels on the machine.

nodeName

The node name in the Kubernetes cluster. NOTE: This property will not be serialized. It can only be populated by the server.

nodeTaints

The taints added to new node during machine create. For example, key=value:NoSchedule.

orchestratorVersion

The version of Kubernetes specified by the user. Both patch version <major.minor.patch> and <major.minor> are supported. When <major.minor> is specified, the latest supported patch version is chosen automatically.

workloadRuntime

Determines the type of workload a node can run.

Property Details

artifactStreamingProfile

Configuration for using artifact streaming on AKS.

artifactStreamingProfile?: AgentPoolArtifactStreamingProfile

Property Value

currentOrchestratorVersion

The version of Kubernetes running on the machine. If orchestratorVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used. NOTE: This property will not be serialized. It can only be populated by the server.

currentOrchestratorVersion?: string

Property Value

string

kubeletConfig

The Kubelet configuration on the machine.

kubeletConfig?: KubeletConfig

Property Value

kubeletDiskType

Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.

kubeletDiskType?: string

Property Value

string

maxPods

The maximum number of pods that can run on a node.

maxPods?: number

Property Value

number

nodeInitializationTaints

Taints added on the node during creation that will not be reconciled by AKS. These taints will not be reconciled by AKS and can be removed with a kubectl call. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with kubectl taint nodes node1 key1=value1:NoSchedule-

nodeInitializationTaints?: string[]

Property Value

string[]

nodeLabels

The node labels on the machine.

nodeLabels?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

nodeName

The node name in the Kubernetes cluster. NOTE: This property will not be serialized. It can only be populated by the server.

nodeName?: string

Property Value

string

nodeTaints

The taints added to new node during machine create. For example, key=value:NoSchedule.

nodeTaints?: string[]

Property Value

string[]

orchestratorVersion

The version of Kubernetes specified by the user. Both patch version <major.minor.patch> and <major.minor> are supported. When <major.minor> is specified, the latest supported patch version is chosen automatically.

orchestratorVersion?: string

Property Value

string

workloadRuntime

Determines the type of workload a node can run.

workloadRuntime?: string

Property Value

string