Implementing ClusterIP
ClusterIP is a simple type of Service exposed on an internal IP inside the cluster. This type of Service is not reachable from outside of the cluster. Let's take a look at the YAML file for our Service:
clusterip-service.yaml
apiVersion: v1 kind: Service metadata: name: my-svc Spec: type: ClusterIP selector: app: web-application environment: staging ports: - name: http protocol: TCP port: 80 targetPort: 8080
As with other Kubernetes resources, we have our metadata block with our name
value. As you can recall from our discussion on DNS, this name
value is how you can access your Service from elsewhere in the cluster. For this reason, ClusterIP is a great option for Services that only need to be accessed by other Pods within...