diff --git a/terraform/modules/k8s-cluster/templates/cloud-init-k8s.tftpl b/terraform/modules/k8s-cluster/templates/cloud-init-k8s.tftpl index 0ea7f08..f5ecfd1 100644 --- a/terraform/modules/k8s-cluster/templates/cloud-init-k8s.tftpl +++ b/terraform/modules/k8s-cluster/templates/cloud-init-k8s.tftpl @@ -20,7 +20,7 @@ package_reboot_if_required: true write_files: - owner: root:root content: "${microk8s_config}" - path: /var/snap/microk8s/common/.microk8s.yaml + path: /tmp/.microk8s.yaml encoding: base64 runcmd: - printf "[sshd]\nenabled = true\nbanaction = iptables-multiport" > /etc/fail2ban/jail.local @@ -46,7 +46,9 @@ runcmd: - apt install /tmp/hc-utils_0.0.4-1_all.deb - apt-get -y install snapd - snap install kubectl --classic - - snap install microk8s --channel ${microk8s_channel} + - mkdir -p /var/snap/microk8s/common + - mv /tmp/.microk8s.yaml /var/snap/microk8s/common/.microk8s.yaml + - snap install microk8s --channel "${microk8s_channel}" - mkdir -p /home/terraform/.kube - microk8s kubectl config view --raw > /home/terraform/.kube/config - chown -R terraform:terraform /home/terraform/.kube