| 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=() |
| Giorgi Lekveishvili | 12850ee | 2023-06-22 13:11:17 +0400 | [diff] [blame] | 9 | WORKERS=("192.168.0.12") |
| 10 | # 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] | 11 | |
| giolekva | f1c3503 | 2021-12-02 17:16:30 +0400 | [diff] [blame] | 12 | k3sup install \ |
| 13 | --k3s-channel stable \ |
| Giorgi Lekveishvili | 7659fc3 | 2023-06-09 18:02:34 +0400 | [diff] [blame] | 14 | --cluster \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 15 | --user $USER \ |
| Giorgi Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 16 | --ip $MASTER_INIT \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame] | 17 | --k3s-version $K3S_VERSION \ |
| Giorgi Lekveishvili | 12850ee | 2023-06-22 13:11:17 +0400 | [diff] [blame] | 18 | --k3s-extra-args "--node-taint dodo=dodo:NoSchedule --disable traefik --disable local-storage --disable servicelb --kube-proxy-arg proxy-mode=ipvs --kube-proxy-arg ipvs-strict-arp --flannel-backend host-gw" |
| Giorgi Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 19 | |
| Giorgi Lekveishvili | 46c627e | 2023-05-26 12:00:16 +0400 | [diff] [blame] | 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 |