| 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 | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 5 | K3S_VERSION="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 \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 13 | --user $USER \ |
| Giorgi Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 14 | --ip $MASTER_INIT \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 15 | --k3s-version $K3S_VERSION \ |
| Giorgi Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 16 | --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" |
| 17 | |
| 18 | --cluster \ |
| 19 | |
| 20 | for IP in "${MASTERS[@]}"; |
| 21 | do |
| 22 | k3sup join \ |
| 23 | --k3s-channel stable \ |
| 24 | --server \ |
| 25 | --user $USER \ |
| 26 | --ip $IP \ |
| 27 | --server-user $USER \ |
| 28 | --server-ip $MASTER_INIT \ |
| 29 | --k3s-version $K3S_VERSION \ |
| 30 | --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" |
| 31 | done |
| 32 | |
| giolekva | 415c276 | 2021-07-23 23:42:58 +0400 | [diff] [blame] | 33 | |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 34 | for IP in "${WORKERS[@]}"; |
| 35 | do |
| 36 | k3sup join \ |
| giolekva | f1c3503 | 2021-12-02 17:16:30 +0400 | [diff] [blame] | 37 | --k3s-channel stable \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 38 | --ip $IP \ |
| 39 | --user $USER \ |
| 40 | --server-user $USER \ |
| Giorgi Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 41 | --server-ip $MASTER_INIT \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 42 | --k3s-version $K3S_VERSION |
| 43 | done |