sigs.k8s.io/cluster-api-provider-azure@v1.14.3/templates/flavors/flatcar/patches/kubeadm-controlplane.yaml (about) 1 --- 2 apiVersion: controlplane.cluster.x-k8s.io/v1beta1 3 kind: KubeadmControlPlane 4 metadata: 5 name: ${CLUSTER_NAME}-control-plane 6 spec: 7 kubeadmConfigSpec: 8 diskSetup: 9 filesystems: 10 - device: /dev/disk/azure/scsi1/lun0 11 extraOpts: 12 - -E 13 - lazy_itable_init=1,lazy_journal_init=1 14 filesystem: ext4 15 label: etcd_disk 16 overwrite: false 17 # Workaround for https://github.com/kubernetes-sigs/cluster-api/issues/7679. 18 partitions: [] 19 format: ignition 20 ignition: 21 containerLinuxConfig: 22 additionalConfig: | 23 systemd: 24 units: 25 - name: kubeadm.service 26 dropins: 27 - name: 10-flatcar.conf 28 contents: | 29 [Unit] 30 After=oem-cloudinit.service 31 # kubeadm must run after containerd - see https://github.com/kubernetes-sigs/image-builder/issues/939. 32 After=containerd.service 33 # Workaround for https://github.com/kubernetes-sigs/cluster-api/issues/7679. 34 storage: 35 disks: 36 - device: /dev/disk/azure/scsi1/lun0 37 partitions: 38 - number: 1 39 initConfiguration: 40 nodeRegistration: 41 name: '@@HOSTNAME@@' 42 joinConfiguration: 43 nodeRegistration: 44 name: '@@HOSTNAME@@' 45 mounts: 46 - - etcd_disk 47 - /var/lib/etcddisk 48 postKubeadmCommands: [] 49 preKubeadmCommands: 50 - sed -i "s/@@HOSTNAME@@/$(curl -s -H Metadata:true --noproxy '*' 'http://169.254.169.254/metadata/instance?api-version=2020-09-01' | jq -r .compute.name)/g" /etc/kubeadm.yml 51 --- 52 apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 53 kind: AzureMachineTemplate 54 metadata: 55 name: ${CLUSTER_NAME}-control-plane 56 spec: 57 template: 58 spec: 59 image: 60 computeGallery: 61 gallery: flatcar4capi-742ef0cb-dcaa-4ecb-9cb0-bfd2e43dccc0 62 name: flatcar-stable-amd64-capi-${KUBERNETES_VERSION} 63 version: ${FLATCAR_VERSION}