Skip to main content

Install APL with an entrypoint

In some cases, the Kubernetes cluster will de deployed in a private setup where public access is only possible using an external gateway or firewall.

Use case

When APL is installed on a private Kubernetes cluster and APL services are exposed using a private load balancer, we would like to create host names in APL and configure DNS entries to point to the external gateway.

For this you can use an entrypoint in APL. The entrypoint is a public IP address that will override the (load balancer's private) IP used for registering hosts. This allows public access to private clusters through an external gateway.

To configure an entrypoint, add the following to the values.yaml when installing APL:

ingress:
platformClass:
entrypoint: <entrypoint-ip-address>

Make sure the external gateway is configured to connect to the IP of the private load balancer used by the platformClass ingress controller.

The DNS A records created by APL will now all point to the IP address of the external gateway.