| 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 | |
| 5 | K3S_VERSION="v1.23.5+k3s1" |
| 6 | |
| 7 | MASTER="192.168.0.111" |
| 8 | WORKERS=("192.168.0.112" "192.168.0.113" "192.168.0.114" "192.168.0.116") |
| 9 | |
| giolekva | f1c3503 | 2021-12-02 17:16:30 +0400 | [diff] [blame] | 10 | k3sup install \ |
| 11 | --k3s-channel stable \ |
| 12 | --cluster \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame^] | 13 | --user $USER \ |
| 14 | --ip $MASTER \ |
| 15 | --k3s-version $K3S_VERSION \ |
| giolekva | f1c3503 | 2021-12-02 17:16:30 +0400 | [diff] [blame] | 16 | --k3s-extra-args "--node-taint pcloud=role:NoSchedule --disable traefik --disable local-storage --disable servicelb --kube-proxy-arg proxy-mode=ipvs --kube-proxy-arg ipvs-strict-arp --flannel-backend host-gw" |
| giolekva | 415c276 | 2021-07-23 23:42:58 +0400 | [diff] [blame] | 17 | |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame^] | 18 | for IP in "${WORKERS[@]}"; |
| 19 | do |
| 20 | k3sup join \ |
| giolekva | f1c3503 | 2021-12-02 17:16:30 +0400 | [diff] [blame] | 21 | --k3s-channel stable \ |
| giolekva | d1a0528 | 2022-04-16 17:21:12 +0400 | [diff] [blame^] | 22 | --ip $IP \ |
| 23 | --user $USER \ |
| 24 | --server-user $USER \ |
| 25 | --server-ip $MASTER \ |
| 26 | --k3s-version $K3S_VERSION |
| 27 | done |