blob: b48b5080acce0c9642c279d3c91f6109b9c8ee9d [file] [log] [blame]
giolekva415c2762021-07-23 23:42:58 +04001#!/bin/sh
2
giolekvad1a05282022-04-16 17:21:12 +04003USER=pcloud
4
Giorgi Lekveishvili7659fc32023-06-09 18:02:34 +04005K3S_VERSION="v1.27.2+k3s1" # v1.26.3+k3s1"
giolekvad1a05282022-04-16 17:21:12 +04006
Giorgi Lekveishvili46c627e2023-05-26 12:00:16 +04007MASTER_INIT="192.168.0.11"
8MASTERS=()
9WORKERS=("192.168.0.12" "192.168.0.13" "192.168.0.14" "192.168.0.15")
giolekvad1a05282022-04-16 17:21:12 +040010
giolekvaf1c35032021-12-02 17:16:30 +040011k3sup install \
12 --k3s-channel stable \
Giorgi Lekveishvili7659fc32023-06-09 18:02:34 +040013 --cluster \
giolekvad1a05282022-04-16 17:21:12 +040014 --user $USER \
Giorgi Lekveishvili46c627e2023-05-26 12:00:16 +040015 --ip $MASTER_INIT \
giolekvad1a05282022-04-16 17:21:12 +040016 --k3s-version $K3S_VERSION \
Giorgi Lekveishvili46c627e2023-05-26 12:00:16 +040017 --k3s-extra-args "--disable traefik --disable local-storage --disable servicelb --kube-proxy-arg proxy-mode=ipvs --kube-proxy-arg ipvs-strict-arp --flannel-backend host-gw"
18
Giorgi Lekveishvili46c627e2023-05-26 12:00:16 +040019for IP in "${MASTERS[@]}";
20do
21 k3sup join \
22 --k3s-channel stable \
23 --server \
24 --user $USER \
25 --ip $IP \
26 --server-user $USER \
27 --server-ip $MASTER_INIT \
28 --k3s-version $K3S_VERSION \
29 --k3s-extra-args "--disable traefik --disable local-storage --disable servicelb --kube-proxy-arg proxy-mode=ipvs --kube-proxy-arg ipvs-strict-arp --flannel-backend host-gw"
30done
31
giolekva415c2762021-07-23 23:42:58 +040032
giolekvad1a05282022-04-16 17:21:12 +040033for IP in "${WORKERS[@]}";
34do
35 k3sup join \
giolekvaf1c35032021-12-02 17:16:30 +040036 --k3s-channel stable \
giolekvad1a05282022-04-16 17:21:12 +040037 --ip $IP \
38 --user $USER \
39 --server-user $USER \
Giorgi Lekveishvili46c627e2023-05-26 12:00:16 +040040 --server-ip $MASTER_INIT \
giolekvad1a05282022-04-16 17:21:12 +040041 --k3s-version $K3S_VERSION
42done