Last active
March 7, 2021 13:50
-
-
Save Issif/c66ce37a90aadf99b7cde42b6132048c to your computer and use it in GitHub Desktop.
multipass + k3s
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
multipass launch --name k3s-master --cpus 1 --mem 2048M --disk 5G && \ | |
multipass launch --name k3s-node1 --cpus 1 --mem 2048M --disk 15G && \ | |
multipass launch --name k3s-node2 --cpus 1 --mem 2048M --disk 15G && \ | |
multipass exec k3s-master -- /bin/bash -c "curl -sfL https://get.k3s.io | K3S_KUBECONFIG_MODE="644" sh -" && \ | |
export K3S_TOKEN="$(multipass exec k3s-master -- /bin/bash -c "sudo cat /var/lib/rancher/k3s/server/node-token")" && \ | |
export K3S_IP_SERVER="https://$(multipass info k3s-master | grep "IPv4" | awk -F' ' '{print $2}'):6443" && \ | |
multipass exec k3s-node1 -- /bin/bash -c "curl -sfL https://get.k3s.io | K3S_TOKEN=${K3S_TOKEN} K3S_URL=${K3S_IP_SERVER} sh -" && \ | |
multipass exec k3s-node2 -- /bin/bash -c "curl -sfL https://get.k3s.io | K3S_TOKEN=${K3S_TOKEN} K3S_URL=${K3S_IP_SERVER} sh -" && \ | |
multipass exec k3s-master -- /bin/bash -c "cat /etc/rancher/k3s/k3s.yaml" | sed "s%https://127.0.0.1:6443%${K3S_IP_SERVER}%g" | sed "s/default/k3s/g" > ~/.kube/k3s.yaml && \ | |
export KUBECONFIG=~/.kube/k3s.yaml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment