2 Kubernetes cluster

 

This chapter covers

  • Control plane and worker node components in a multi-node cluster
  • Upgrading control plane components with kubeadm
  • Pod and node networking in Kubernetes
  • Extension interfaces (CNI, CSI, and CRI)
  • Taints and tolerations in Kubernetes

The Kubernetes cluster architecture is almost impossible to get a grasp of without getting inside an actual running cluster and discovering the components firsthand. No matter how you look at it, as Kubernetes administrators, we must know what’s going on under the hood. By the time you finish this chapter, you will feel comfortable with accessing all the components in a Kubernetes cluster, and how to upgrade components when needed.

2.1 Kubernetes cluster components

2.1.1 Kubernetes version upgrade

2.1.2 The control plane

2.1.3 Taints and tolerations

2.1.4 Nodes in kind

2.2 Cluster state

2.2.1 Client and server certificates

2.3 Extensions interfaces

2.3.1 Container runtime interface

2.3.2 Container network interface

2.3.3 Container storage interface

2.4 Summary