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