feat: small improvements

This commit is contained in:
Simon Cornet 2025-09-15 17:08:58 +02:00
commit 1a21e7df3c

View file

@ -21,12 +21,13 @@ kubectl rollout restart daemonset/metallb-speaker -n metallb-system
```
```shell
# configure metallb
cat <<EOF | kubectl apply -f -
---
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: nginx-ingress-pool
name: ingress-pool
namespace: metallb-system
spec:
addresses:
@ -35,11 +36,11 @@ spec:
apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
name: nginx-ingress-pool
name: ingress-pool
namespace: metallb-system
spec:
ipAddressPools:
- nginx-ingress-pool
- ingress-pool
EOF
```
@ -52,13 +53,12 @@ helm uninstall metallb -n metallb-system
## NGINX (option 1)
```shell
# add worker labels (if needed)
kubectl label node w-01 node-role.kubernetes.io/worker=""
kubectl label node w-02 node-role.kubernetes.io/worker=""
kubectl label node w-03 node-role.kubernetes.io/worker=""
# install nginx-ingress
# add repo and install
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
helm install ingress-nginx ingress-nginx/ingress-nginx \
@ -76,6 +76,11 @@ helm uninstall ingress-nginx -n ingress-nginx
## Traefik (option 2)
```shell
# add repo
helm repo add traefik https://traefik.github.io/charts
helm repo update
# create traefik config
cat <<EOF > traefik-values.yaml
service:
type: LoadBalancer
@ -87,6 +92,7 @@ additionalArguments:
- "--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web"
EOF
# install
helm install traefik traefik/traefik -n traefik-system --create-namespace -f traefik-values.yaml
```