sigs.k8s.io/cluster-api-provider-azure@v1.14.3/templates/flavors/aad/machine-deployment.yaml (about) 1 --- 2 apiVersion: cluster.x-k8s.io/v1beta1 3 kind: MachineDeployment 4 metadata: 5 name: "${CLUSTER_NAME}-md-0" 6 spec: 7 clusterName: "${CLUSTER_NAME}" 8 replicas: ${WORKER_MACHINE_COUNT:=2} 9 selector: 10 matchLabels: 11 template: 12 spec: 13 clusterName: "${CLUSTER_NAME}" 14 version: "${KUBERNETES_VERSION}" 15 bootstrap: 16 configRef: 17 name: "${CLUSTER_NAME}-md-0" 18 apiVersion: bootstrap.cluster.x-k8s.io/v1beta1 19 kind: KubeadmConfigTemplate 20 infrastructureRef: 21 name: "${CLUSTER_NAME}-md-0" 22 apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 23 kind: AzureMachineTemplate 24 --- 25 apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 26 kind: AzureMachineTemplate 27 metadata: 28 name: "${CLUSTER_NAME}-md-0" 29 spec: 30 template: 31 spec: 32 vmSize: ${AZURE_NODE_MACHINE_TYPE} 33 osDisk: 34 osType: "Linux" 35 diskSizeGB: 128 36 managedDisk: 37 storageAccountType: "Premium_LRS" 38 sshPublicKey: ${AZURE_SSH_PUBLIC_KEY_B64:=""} 39 --- 40 apiVersion: bootstrap.cluster.x-k8s.io/v1beta1 41 kind: KubeadmConfigTemplate 42 metadata: 43 name: "${CLUSTER_NAME}-md-0" 44 spec: 45 template: 46 spec: 47 joinConfiguration: 48 nodeRegistration: 49 name: '{{ ds.meta_data["local_hostname"] }}' 50 kubeletExtraArgs: 51 cloud-provider: external 52 files: 53 - contentFrom: 54 secret: 55 name: ${CLUSTER_NAME}-md-0-azure-json 56 key: worker-node-azure.json 57 owner: root:root 58 path: /etc/kubernetes/azure.json 59 permissions: "0644"