k8s/cloud-init.yaml

23 lines
546 B
YAML

#cloud-config
packages:
- fish
- git
snap:
commands:
- ["install", "microk8s", "--classic"]
system_info:
default_user:
name: ubuntu
shell: /usr/bin/fish
home: /home/ubuntu
groups: microk8s
runcmd:
- mkdir -p /home/ubuntu/.kube /home/ubuntu/.config/fish/completions
- snap alias microk8s.kubectl kubectl
- kubectl completion fish > /home/ubuntu/.config/fish/completions/kubectl.fish
- chown -R ubuntu:ubuntu /home/ubuntu/.kube /home/ubuntu/.config/fish
- microk8s enable dns ingress dashboard helm helm3