Jacob Clark
Jacob Clark

Reputation: 3447

Kubernetes with Google Cloud DNS

Using a Google Container Engine cluster running Kubernetes, what would the process be in order to point http://mydomain.co.uk onto a LoadBalanced ReplicationController?

I'm aware Kubernetes supports SkyDNS - how would I go about delegating Google Cloud DNS for a domain name onto the internal Kubernetes cluster DNS service?

Upvotes: 1

Views: 3700

Answers (1)

Robert Bailey
Robert Bailey

Reputation: 18230

You will need to create a service that maps onto the pods in your replication controller and then expose that service outside of your cluster. You have two options to expose your web service externally:

  1. Set your service to be type: LoadBalancer which will provision a Network load balancer.
  2. Use the ingress support in Kubernetes to create an HTTP(S) load balancer.

The end result of either option is that you will have a public IP address that is routed to the service backed by your replication controller.

Once you have that IP address, you will need to manually configure a DNS record to point your domain name at the IP address.

Upvotes: 6

Related Questions