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. NOTE: This property will not be serialized. It can only be populated by the server. |
| 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. NOTE: This property will not be serialized. It can only be populated by the server. |
| 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. 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