Accessing Apps from Inside the Cluster
Review the idea of accessing Services from inside the cluster.
We'll cover the following
ClusterIP
Services
ClusterIP
is the default. It gets a name and IP that is programmed into the internal network fabric and is only accessible from inside the cluster. This means:
The IP is only routable on the internal network.
The name is automatically registered with the cluster’s internal DNS.
All containers are preprogrammed to use the cluster’s DNS to resolve names.
Example of ClusterIP
Service
Let’s consider an example.
We’re deploying an application called skippy, and we want other applications on the cluster to access it by its name. To satisfy these requirements, we create a new ClusterIP
Service called skippy. Kubernetes creates the Service, assigns it an internal IP, and creates the DNS records in the cluster’s internal DNS. Kubernetes also configures all containers on the cluster to use the cluster DNS for name resolution. This means every app on the cluster can connect to the new app using the skippy name.
Get hands-on with 1400+ tech skills courses.