Kubernetes contains a loosely coupled mechanism for service discovery across clusters. Kubernetes architecture consists of two parts; control plane and nodes or computing machines.
It is the control plane for the Kubernetes cluster architecture. It includes: 1. Kubernetes API server 2. Kubernetes Controller Manager 3. ETCD 4. Cloud controller manager 5. Replication controller
1. Container Runtime Engine 2. Kube-proxy service 3. Pods 4. Kubelet service
1. Keep all Kubernetes versions up-to-date. 2. Control access to resources using access control lists (ACLs). 3. Establish a firewall to control access to the container's network.