Skip to content

Commit 42301c0

Browse files
committedJan 24, 2024
added a script to start a vm for installing a dual stack k3s cluster
1 parent 627b1c0 commit 42301c0

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed
 

‎multipass-vm/dual-stack-k3s.sh

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
2+
multipass launch focal --name v6 \
3+
--cpus 4 --disk 80G --memory 8G \
4+
--mount /Users/$USER:/opt/host \
5+
--timeout 600
6+
7+
sudo mkdir -p /etc/rancher/k3s/
8+
sudo cat << EOF > /etc/rancher/k3s/config.yaml
9+
disable-network-policy: true
10+
flannel-ipv6-masq: true
11+
disable:
12+
- traefik
13+
- metrics-server
14+
- servicelb
15+
cluster-cidr:
16+
- 10.42.0.0/16
17+
- fd00:fd12:1234::0/56
18+
service-cidr:
19+
- 10.43.0.0/16
20+
- fd00:fd12:5678:abcd::0/108
21+
node-ip:
22+
- 192.168.64.4
23+
- fd3c:b13f:7ad7:111f:5054:ff:fea8:c289
24+
kubelet-arg: "node-ip=0.0.0.0"
25+
EOF
26+
27+
export INSTALL_K3S_VERSION=v1.27.9+k3s1
28+
curl -sfL https://get.k3s.io | sh -
29+
# k3s-killall.sh
30+
# sudo k3s server --disable-network-policy --disable=traefik --disable=metrics-server --disable=servicelb --cluster-cidr=10.42.0.0/16,2001:cafe:42::/56 --service-cidr=10.43.0.0/16,2001:cafe:43::/112 --flannel-ipv6-masq --node-ip='192.168.64.4,fd3c:b13f:7ad7:111f:5054:ff:fea8:c289' --kubelet-arg="node-ip=0.0.0.0"
31+
32+
sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
33+
sudo chmod 666 ~/.kube/config

0 commit comments

Comments
 (0)
Please sign in to comment.