state of the doing
This commit is contained in:
@@ -3,18 +3,8 @@ apiVersion: metallb.io/v1beta1
|
||||
kind: IPAddressPool
|
||||
metadata:
|
||||
name: cluster-pool
|
||||
namespace: metallb
|
||||
namespace: metallb-system
|
||||
spec:
|
||||
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
|
||||
@@ -47,6 +47,6 @@ service:
|
||||
annotations: {}
|
||||
labels: {}
|
||||
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: []
|
||||
externalIPs: []
|
||||
@@ -1,4 +1,4 @@
|
||||
apiVersion: traefik.containo.us/v1alpha1
|
||||
apiVersion: traefik.traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: default-headers
|
||||
|
||||
@@ -6,4 +6,4 @@ metadata:
|
||||
namespace: traefik
|
||||
type: Opaque
|
||||
data:
|
||||
users: cG9wZTokYXByMSRCNTVxbUFoWSRLS3BDVmJvUUd5VTFnOVg4WVpiUXAvCgo=
|
||||
users: YmFzdGk6JGFwcjEkR0xuMHNBeW4kUlVPYWpTSHo4UHg4eGhvZDM0M3dHMAoK
|
||||
@@ -6,4 +6,4 @@ metadata:
|
||||
# can be left out, then all available addresspools will be bound
|
||||
spec:
|
||||
ipAddressPools:
|
||||
- fdefault-address-pool
|
||||
- cluster-pool
|
||||
14
README.md
14
README.md
@@ -1,5 +1,12 @@
|
||||
Current Setup
|
||||
|
||||
01 Metallb
|
||||
Define IP Pool & L2 config
|
||||
|
||||
https://metallb.universe.tf/configuration/
|
||||
|
||||
|
||||
|
||||
https://ryan-pope.com/posts/Homelab-to-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://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
|
||||
```
|
||||
Reference in New Issue
Block a user