LemonLDAP::NG controller is an additionnal container in the same pod as the NGINX Ingress Controller.
You need to deploy ingress-nginx first. See their Deployment README.
curl https://raw.githubusercontent.com/lemonldap-ng-controller/lemonldap-ng-controller/master/deploy/llng-configmap.yaml \
| kubectl apply -f -
curl https://raw.githubusercontent.com/lemonldap-ng-controller/lemonldap-ng-controller/master/deploy/llng-nginx-configmap.yaml \
| kubectl apply -f -
kubectl patch deployment -n ingress-nginx nginx-ingress-controller \
--patch="$(curl https://raw.githubusercontent.com/lemonldap-ng-controller/lemonldap-ng-controller/master/deploy/llng-patch-deployement.yaml)"
To check if the ingress controller pods have started, run the following command:
kubectl get pods --all-namespaces -l app=ingress-nginx --watch
Once the operator pods are running, you can cancel the above command by typing Ctrl+C
.
Now, you are ready to create your first ingress.