blob: 6b28adaaf173ec3f5dae8c0c2ed1322d34e1162d [file] [log] [blame]
Giorgi Lekveishvilia4552a32023-07-20 10:18:07 +04001#!/bin/bash
2
3USER=root
4
5K3S_VERSION="v1.27.2+k3s1" # v1.26.3+k3s1"
6
7MASTER_INIT="192.168.100.1"
8MASTERS=("192.168.100.2" "192.168.100.3")
9WORKERS=()
10
11# --node-taint dodo=dodo:NoSchedule
12k3sup install \
13 --ssh-key ~/.ssh/id_ed25519 \
14 --k3s-channel stable \
15 --cluster \
16 --user $USER \
17 --ip $MASTER_INIT \
18 --k3s-version $K3S_VERSION \
19 --k3s-extra-args "--disable traefik --disable local-storage --disable servicelb --kube-proxy-arg proxy-mode=ipvs --kube-proxy-arg ipvs-strict-arp --flannel-backend wireguard-native"
20
21for IP in "${MASTERS[@]}";
22do
23 k3sup join \
24 --ssh-key ~/.ssh/id_ed25519 \
25 --k3s-channel stable \
26 --server \
27 --user $USER \
28 --ip $IP \
29 --server-user $USER \
30 --server-ip $MASTER_INIT \
31 --k3s-version $K3S_VERSION \
32 --k3s-extra-args "--disable traefik --disable local-storage --disable servicelb --kube-proxy-arg proxy-mode=ipvs --kube-proxy-arg ipvs-strict-arp --flannel-backend wireguard-native"
33done
34
35
36for IP in "${WORKERS[@]}";
37do
38 k3sup join \
39 --ssh-key ~/.ssh/id_ed25519 \
40 --k3s-channel stable \
41 --ip $IP \
42 --user $USER \
43 --server-user $USER \
44 --server-ip $MASTER_INIT \
45 --k3s-version $K3S_VERSION
46done