intial
This commit is contained in:
37
01_Basic_Setup/README.md
Normal file
37
01_Basic_Setup/README.md
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
## Enter Master Node
|
||||||
|
|
||||||
|
Install w/o ingress controller & loadbalancer
|
||||||
|
|
||||||
|
curl -sfL https://get.k3s.io | sh -s - --disable traefik --disable servicelb
|
||||||
|
|
||||||
|
Get Token for worker setup
|
||||||
|
|
||||||
|
cat /var/lib/rancher/k3s/server/node-token
|
||||||
|
|
||||||
|
Retrieve config/cert
|
||||||
|
|
||||||
|
cat /etc/rancher/k3s/k3s.yaml
|
||||||
|
|
||||||
|
or get via scp from outside
|
||||||
|
|
||||||
|
scp -i ~/.ssh/k3s-ssh root@k3s-vm-master:/etc/rancher/k3s/k3s.yaml ~/.kube/config
|
||||||
|
|
||||||
|
|
||||||
|
> ![INFO]
|
||||||
|
> Don't forget to adapt the master ip
|
||||||
|
|
||||||
|
|
||||||
|
## Enter Worker Node
|
||||||
|
|
||||||
|
export TOKEN="K100556700fa04281a3c93503cffa4c576a12b72be864d09280fa53c046a7a9876e::server:4b4a3d56d663d28bf6d2e0fbe9201ee8"
|
||||||
|
export MASTER_NODE="192.168.178.127"
|
||||||
|
|
||||||
|
curl -sfL https://get.k3s.io | K3S_URL=https://${MASTER_NODE}:6443 K3S_TOKEN=${TOKEN} sh -
|
||||||
|
|
||||||
|
|
||||||
|
Rancher Installation
|
||||||
|
|
||||||
|
helm repo add rancher-latest https://releases.rancher.com/server-charts/latest
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
1816
Metallb_Setup/01_metallb-native_0.14.3.yaml
Normal file
1816
Metallb_Setup/01_metallb-native_0.14.3.yaml
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,16 +1,8 @@
|
|||||||
apiVersion: metallb.io/v1beta1
|
apiVersion: metallb.io/v1beta1
|
||||||
kind: IPAddressPool
|
kind: IPAddressPool
|
||||||
metadata:
|
metadata:
|
||||||
name: first-pool
|
name: default-address-pool
|
||||||
namespace: metallb-system
|
namespace: metallb-system
|
||||||
spec:
|
spec:
|
||||||
addresses:
|
addresses:
|
||||||
- 192.168.178.230-192.168.178.250
|
- 192.168.178.230-192.168.178.250
|
||||||
---
|
|
||||||
|
|
||||||
apiVersion: metallb.io/v1beta1
|
|
||||||
kind: L2Advertisement
|
|
||||||
metadata:
|
|
||||||
name: default-advertisement
|
|
||||||
namespace: metallb-system
|
|
||||||
|
|
||||||
9
Metallb_Setup/03_advertisement.yaml
Normal file
9
Metallb_Setup/03_advertisement.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
apiVersion: metallb.io/v1beta1
|
||||||
|
kind: L2Advertisement
|
||||||
|
metadata:
|
||||||
|
name: default-advertisement
|
||||||
|
namespace: metallb-system
|
||||||
|
# can be left out, then all available addresspools will be bound
|
||||||
|
spec:
|
||||||
|
ipAddressPools:
|
||||||
|
- fdefault-address-pool
|
||||||
6
Traefik/README.md
Normal file
6
Traefik/README.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
Traefik via Helm
|
||||||
|
|
||||||
|
helm repo add traefik https://helm.traefik.io/traefik
|
||||||
|
|
||||||
|
|
||||||
|
helm install traefik traefik/traefik -n traefik -f values.yaml
|
||||||
5
Traefik/values.yaml
Normal file
5
Traefik/values.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
dashboard:
|
||||||
|
enabled: true
|
||||||
|
domain: traefik.fritz.box
|
||||||
|
rbac:
|
||||||
|
enabled: true
|
||||||
Reference in New Issue
Block a user