@@ -26,35 +26,35 @@ spec:
2626 kubeletExtraArgs :
2727 cloud-provider : external
2828 postKubeadmCommands :
29- - |
29+ - |
3030 cat <<EOF >> /etc/network/interfaces
3131 auto lo:0
3232 iface lo:0 inet static
3333 address {{ .controlPlaneEndpoint }}
3434 netmask 255.255.255.255
3535 EOF
36- - systemctl restart networking
37- - ' kubectl --kubeconfig /etc/kubernetes/admin.conf create secret generic -n kube-system packet-cloud-config --from-literal=cloud-sa.json='' {"apiKey": "{{ .apiKey }}","projectID": "${PROJECT_ID}", "eipTag": "cluster-api-provider-packet:cluster-id:${CLUSTER_NAME}"}'' '
38- - kubectl apply --kubeconfig /etc/kubernetes/admin.conf -f https://github.com/packethost/packet-ccm/releases/download/v1.1.0/deployment.yaml
36+ - systemctl restart networking
37+ - ' kubectl --kubeconfig /etc/kubernetes/admin.conf create secret generic -n kube-system packet-cloud-config --from-literal=cloud-sa.json='' {"apiKey": "{{ .apiKey }}","projectID": "${PROJECT_ID}", "eipTag": "cluster-api-provider-packet:cluster-id:${CLUSTER_NAME}"}'' '
38+ - kubectl apply --kubeconfig /etc/kubernetes/admin.conf -f https://github.com/packethost/packet-ccm/releases/download/v1.1.0/deployment.yaml
3939 preKubeadmCommands :
40- - sed -ri '/\sswap\s/s/^#?/#/' /etc/fstab
41- - swapoff -a
42- - mount -a
43- - apt-get -y update
44- - DEBIAN_FRONTEND=noninteractive apt-get install -y apt-transport-https curl
45- - curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
46- - echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" > /etc/apt/sources.list.d/kubernetes.list
47- - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
48- - apt-key fingerprint 0EBFCD88
49- - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
50- - apt-get update -y
51- - TRIMMED_KUBERNETES_VERSION=$(echo $KUBERNETES_VERSION | sed 's/\./\\./g' | sed 's/^v//')
52- - RESOLVED_KUBERNETES_VERSION=$(apt-cache policy kubelet | awk -v " VERSION=${TRIMMED_KUBERNETES_VERSION}" '$1~ VERSION { print $1 }' | head -n1)
53- - apt-get install -y ca-certificates socat jq ebtables apt-transport-https cloud-utils prips docker-ce docker-ce-cli containerd.io kubelet=${RESOLVED_KUBERNETES_VERSION} kubeadm=${RESOLVED_KUBERNETES_VERSION} kubectl=${RESOLVED_KUBERNETES_VERSION}
54- - systemctl daemon-reload
55- - systemctl enable docker
56- - systemctl start docker
57- - ping -c 3 -q {{ .controlPlaneEndpoint }} && echo OK || ip addr add {{ .controlPlaneEndpoint }} dev lo
40+ - sed -ri '/\sswap\s/s/^#?/#/' /etc/fstab
41+ - swapoff -a
42+ - mount -a
43+ - apt-get -y update
44+ - DEBIAN_FRONTEND=noninteractive apt-get install -y apt-transport-https curl
45+ - curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
46+ - echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" > /etc/apt/sources.list.d/kubernetes.list
47+ - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
48+ - apt-key fingerprint 0EBFCD88
49+ - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
50+ - apt-get update -y
51+ - TRIMMED_KUBERNETES_VERSION=$(echo $KUBERNETES_VERSION | sed 's/\./\\./g' | sed 's/^v//')
52+ - RESOLVED_KUBERNETES_VERSION=$(apt-cache policy kubelet | awk -v VERSION=${TRIMMED_KUBERNETES_VERSION} '$1~ VERSION { print $1 }' | head -n1)
53+ - apt-get install -y ca-certificates socat jq ebtables apt-transport-https cloud-utils prips docker-ce docker-ce-cli containerd.io kubelet=${RESOLVED_KUBERNETES_VERSION} kubeadm=${RESOLVED_KUBERNETES_VERSION} kubectl=${RESOLVED_KUBERNETES_VERSION}
54+ - systemctl daemon-reload
55+ - systemctl enable docker
56+ - systemctl start docker
57+ - ping -c 3 -q {{ .controlPlaneEndpoint }} && echo OK || ip addr add {{ .controlPlaneEndpoint }} dev lo
5858---
5959apiVersion : infrastructure.cluster.x-k8s.io/v1alpha3
6060kind : PacketMachineTemplate
6767 billingCycle : hourly
6868 machineType : " ${WORKER_NODE_TYPE}"
6969 sshKeys :
70- - " ${SSH_KEY}"
70+ - " ${SSH_KEY}"
7171 tags : []
7272---
7373apiVersion : cluster.x-k8s.io/v1alpha3
@@ -140,7 +140,7 @@ spec:
140140 billingCycle : hourly
141141 machineType : " ${WORKER_NODE_TYPE}"
142142 sshKeys :
143- - " ${SSH_KEY}"
143+ - " ${SSH_KEY}"
144144 tags : []
145145---
146146kind : KubeadmConfigTemplate
@@ -163,7 +163,7 @@ spec:
163163 - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
164164 - apt-get update -y
165165 - TRIMMED_KUBERNETES_VERSION=$(echo $KUBERNETES_VERSION | sed 's/\./\\./g' | sed 's/^v//')
166- - RESOLVED_KUBERNETES_VERSION=$(apt-cache policy kubelet | awk -v " VERSION=${TRIMMED_KUBERNETES_VERSION}" '$1~ VERSION { print $1 }' | head -n1)
166+ - RESOLVED_KUBERNETES_VERSION=$(apt-cache policy kubelet | awk -v VERSION=${TRIMMED_KUBERNETES_VERSION} '$1~ VERSION { print $1 }' | head -n1)
167167 - apt-get install -y ca-certificates socat jq ebtables apt-transport-https cloud-utils prips docker-ce docker-ce-cli containerd.io kubelet=${RESOLVED_KUBERNETES_VERSION} kubeadm=${RESOLVED_KUBERNETES_VERSION} kubectl=${RESOLVED_KUBERNETES_VERSION}
168168 - systemctl daemon-reload
169169 - systemctl enable docker
0 commit comments