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