Our cluster will have two different types of users:
Internal: Accessing the cluster using the local network or Tailscale VPN, this user will be able to access both internal and external applications.
External: Located outside of the network, this user will route to the cluster using our public IP, being able to access external applications only.
We should provide the users with an proper DNS resolution so they can smoothly ingress to our cluster without having to remember IPs. More precisely, we will be providing these DNS names:
internal.mmontes.duckdns.org: It will be resolved to our internal load balancer IP by the local DNS server.
mmontes.duckdns.org: It will be resolved to our external load balancer IP by a public DNS server.