state of the doing

This commit is contained in:
baschno
2024-12-03 07:27:45 +01:00
parent 4483b2fa8e
commit 7f86665577
6 changed files with 20 additions and 16 deletions

View File

@@ -3,18 +3,8 @@ apiVersion: metallb.io/v1beta1
kind: IPAddressPool kind: IPAddressPool
metadata: metadata:
name: cluster-pool name: cluster-pool
namespace: metallb namespace: metallb-system
spec: spec:
addresses: addresses:
- 192.168.178.230-192.168.178.250 - 192.168.178.220-192.168.178.250
---
# L2 configuration
apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
name: metallb-homelab
namespace: metallb
spec:
ipAddressPools:
- cluster-pool

View File

@@ -47,6 +47,6 @@ service:
annotations: {} annotations: {}
labels: {} labels: {}
spec: spec:
loadBalancerIP: 192.168.178.231 # IP in the MetalLB range from metallb config.yaml loadBalancerIP: 192.168.178.220 # IP in the MetalLB range from metallb config.yaml
loadBalancerSourceRanges: [] loadBalancerSourceRanges: []
externalIPs: [] externalIPs: []

View File

@@ -1,4 +1,4 @@
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.traefik.io/v1alpha1
kind: Middleware kind: Middleware
metadata: metadata:
name: default-headers name: default-headers

View File

@@ -6,4 +6,4 @@ metadata:
namespace: traefik namespace: traefik
type: Opaque type: Opaque
data: data:
users: cG9wZTokYXByMSRCNTVxbUFoWSRLS3BDVmJvUUd5VTFnOVg4WVpiUXAvCgo= users: YmFzdGk6JGFwcjEkR0xuMHNBeW4kUlVPYWpTSHo4UHg4eGhvZDM0M3dHMAoK

View File

@@ -6,4 +6,4 @@ metadata:
# can be left out, then all available addresspools will be bound # can be left out, then all available addresspools will be bound
spec: spec:
ipAddressPools: ipAddressPools:
- fdefault-address-pool - cluster-pool

View File

@@ -1,5 +1,12 @@
Current Setup Current Setup
01 Metallb
Define IP Pool & L2 config
https://metallb.universe.tf/configuration/
https://ryan-pope.com/posts/Homelab-to-k3s/ https://ryan-pope.com/posts/Homelab-to-k3s/
https://blog.chicho.com.ar/how-to-deploy-a-kubernetes-cluster-with-k3s/ https://blog.chicho.com.ar/how-to-deploy-a-kubernetes-cluster-with-k3s/
@@ -7,3 +14,10 @@ https://blog.chicho.com.ar/how-to-deploy-a-kubernetes-cluster-with-k3s/
https://picluster.ricsanfre.com/docs/traefik/ https://picluster.ricsanfre.com/docs/traefik/
https://k3s.rocks/metrics/ https://k3s.rocks/metrics/
```
kubectl create namespace dishes
kubectl create deploy schnipo --image=bschnorbus/dish-schnipo -n dishes
kubectl expose deploy schnipo --port=80 --target-port=8080 --type=LoadBalancer -n dishes
```