MachineKubernetesProfile interface
The Kubernetes configurations used by the machine.
Properties
| artifact |
Configuration for using artifact streaming on AKS. |
| current |
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. |
| kubelet |
The Kubelet configuration on the machine. |
| kubelet |
Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. |
| max |
The maximum number of pods that can run on a node. |
| node |
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 |
| node |
The node labels on the machine. |
| node |
The node name in the Kubernetes cluster. |
| node |
The taints added to new node during machine create. For example, key=value:NoSchedule. |
| orchestrator |
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. |
| workload |
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.
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?: Record<string, string>
Property Value
Record<string, string>
nodeName
The node name in the Kubernetes cluster.
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