feat: small improvements
This commit is contained in:
parent
9d57823d4a
commit
1a21e7df3c
1 changed files with 11 additions and 5 deletions
|
|
@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue