Introducing GKE
GKE is a container management and orchestration service based on Kubernetes, which is an open source container management and orchestration system.
So, what do we mean by management and orchestration? Kubernetes handles deploying, configuring, and scaling our container-based microservices.
There are two major parts to Kubernetes.
The first part is masters, also known as the control plane. This hosts the following services:
- The API server: Handles all communications between all components.
- The cluster store (etcd): Holds the configuration and state of the cluster.
- The controller manager: Monitors all components and ensures they match the desired state.
- The scheduler: Watches the cluster store for new tasks and assigns them to a cluster node.
- The cloud controller manager: Handles the specific integrations needed for a cloud service provider. An example in our case is to provision an HTTP(s) load balancer for our application.
The...