Ingress
Ingress acts a reverse proxy and load balancer and provides access to service from the outside. It is also able to terminate TLS connections and request Let's Encrypt certificates. As we use MicroK8s ingress
plugin, nginx
acts as our Ingress Controller.
The ClusterIssuer lets-encrypt
retrieves the Let's Encrypt certificates for our cluster. It is optional and the template is located at ingress_templates/cluster-issuer.yaml
.
We defined templates for ingress endpoints for:
- ArangoDB
ingress_templates/arangodb-ingress.yaml
- Frontend
ingress_templates/frontend-ingress.yaml
- Flower
ingress_templates/flower-ingress.yaml
Info
All ingress endpoints use TCP port 443 for providing HTTPS connections.