sigs.k8s.io/cluster-api-provider-aws@v1.5.5/test/e2e/data/infrastructure-aws/kustomize_sources/ignition/patches/worker-ignition.yaml (about) 1 apiVersion: bootstrap.cluster.x-k8s.io/v1beta1 2 kind: KubeadmConfigTemplate 3 metadata: 4 name: "${CLUSTER_NAME}-md-0" 5 spec: 6 template: 7 spec: 8 joinConfiguration: 9 nodeRegistration: 10 kubeletExtraArgs: 11 cloud-provider: aws 12 name: $${COREOS_EC2_HOSTNAME} 13 format: ignition 14 ignition: 15 containerLinuxConfig: 16 additionalConfig: | 17 systemd: 18 units: 19 - name: kubeadm.service 20 enabled: true 21 dropins: 22 - name: 10-flatcar.conf 23 contents: | 24 [Unit] 25 # kubeadm must run after coreos-metadata populated /run/metadata directory. 26 Requires=coreos-metadata.service 27 After=coreos-metadata.service 28 [Service] 29 # To make metadata environment variables available for pre-kubeadm commands. 30 EnvironmentFile=/run/metadata/* 31 preKubeadmCommands: 32 - envsubst < /etc/kubeadm.yml > /etc/kubeadm.yml.tmp 33 - mv /etc/kubeadm.yml.tmp /etc/kubeadm.yml