sigs.k8s.io/cluster-api-provider-azure@v1.14.3/templates/flavors/default/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 sshPublicKey: ${AZURE_SSH_PUBLIC_KEY_B64:=""} 37 --- 38 apiVersion: bootstrap.cluster.x-k8s.io/v1beta1 39 kind: KubeadmConfigTemplate 40 metadata: 41 name: "${CLUSTER_NAME}-md-0" 42 spec: 43 template: 44 spec: 45 preKubeadmCommands: [] 46 joinConfiguration: 47 nodeRegistration: 48 name: '{{ ds.meta_data["local_hostname"] }}' 49 kubeletExtraArgs: 50 cloud-provider: external 51 files: 52 - contentFrom: 53 secret: 54 name: ${CLUSTER_NAME}-md-0-azure-json 55 key: worker-node-azure.json 56 owner: root:root 57 path: /etc/kubernetes/azure.json 58 permissions: "0644"