This commit is contained in:
baschno
2024-03-23 16:22:02 +01:00
parent b13b67ab6d
commit d556e0fed2
6 changed files with 1874 additions and 9 deletions

37
01_Basic_Setup/README.md Normal file
View 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

File diff suppressed because it is too large Load Diff

View File

@@ -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

View 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
View 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
View File

@@ -0,0 +1,5 @@
dashboard:
enabled: true
domain: traefik.fritz.box
rbac:
enabled: true