forked from k-space/kube
argocd
authelia
camtiler
cert-manager
drone
drone-execution
elastic-system
etherpad
external-dns
freescout
harbor
keel
kube-system
kubernetes-dashboard
local-path-storage
logging
longhorn-system
meta-operator
metallb-system
README.md
application.yml
metallb-operator.yaml
mongodb-operator
mysql-operator
phpmyadmin
prometheus-operator
reloader
rosdump
shared
tigera-operator
traefik
wildduck
.drone.yml
.gitignore
CONTRIBUTORS.md
LICENSE.md
README.md
cluster-role-bindings.yml
MetalLB
Background
MetalLB exposes services to the outside world.
Deployment
To update manifests:
curl -O https://raw.githubusercontent.com/metallb/metallb-operator/v0.13.4/bin/metallb-operator.yaml
kubectl apply -f metallb-operator.yaml
kubectl apply -f application.yml
Set up BGP secrets:
kubectl delete secret -n metallb-system mikrotik-router
kubectl create secret -n metallb-system generic mikrotik-router --type=kubernetes.io/basic-auth --from-literal=password=...
Eventually the external IP should show up here:
kubectl get svc -n traefik