| giolekva | 415c276 | 2021-07-23 23:42:58 +0400 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 3 | USER=pcloud |
| 4 | |
| Giorgi Lekveishvili | 7659fc3 | 2023-06-09 18:02:34 +0400 | [diff] [blame] | 5 | K3S_VERSION="v1.27.2+k3s1" # v1.26.3+k3s1" |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 6 | |
| Giorgi Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 7 | MASTER_INIT="192.168.0.11" |
| 8 | MASTERS=() |
| 9 | WORKERS=("192.168.0.12" "192.168.0.13" "192.168.0.14" "192.168.0.15") |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 10 | |
| giolekva | f1c3503 | 2021-12-02 17:16:30 +0400 | [diff] [blame] | 11 | k3sup install \ |
| 12 | --k3s-channel stable \ |
| Giorgi Lekveishvili | 7659fc3 | 2023-06-09 18:02:34 +0400 | [diff] [blame] | 13 | --cluster \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 14 | --user $USER \ |
| Giorgi Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 15 | --ip $MASTER_INIT \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 16 | --k3s-version $K3S_VERSION \ |
| Giorgi Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 17 | --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 Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 19 | for IP in "${MASTERS[@]}"; |
| 20 | do |
| 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" |
| 30 | done |
| 31 | |
| giolekva | 415c276 | 2021-07-23 23:42:58 +0400 | [diff] [blame] | 32 | |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 33 | for IP in "${WORKERS[@]}"; |
| 34 | do |
| 35 | k3sup join \ |
| giolekva | f1c3503 | 2021-12-02 17:16:30 +0400 | [diff] [blame] | 36 | --k3s-channel stable \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 37 | --ip $IP \ |
| 38 | --user $USER \ |
| 39 | --server-user $USER \ |
| Giorgi Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 40 | --server-ip $MASTER_INIT \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 41 | --k3s-version $K3S_VERSION |
| 42 | done |