blob: c470b77c53e06833b8a54b0e208d8947a741b72b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/usr/bin/env bash
playbook_add() {
pkg install k3s
mkdir -pv -- /etc/rancher/k3s
cat <<-EOF > /etc/rancher/k3s/config.yaml
node-name: ${BASHTARD_PLATFORM[fqdn]}
node-ip: $(config "vpn.ipv4")
bind-address: $(config "vpn.ipv4")
cluster-cidr: 10.57.40.0/20
service-cidr: 10.57.48.0/20
cluster-dns: 10.57.48.53
cluster-domain: k3s.tyil.nl
EOF
printf "Finish installation: %s\n" "curl -sfL https://get.k3s.io | sh -" # I hate this
}
playbook_sync() {
k3s kubectl apply -Rf "$BASHTARD_ETCDIR/playbooks.d/$BASHTARD_PLAYBOOK/share"
}
playbook_del() {
/usr/local/bin/k3s-uninstall.sh
}
|