A Kubernetes cluster is the set of nodes or machines that are running the applications. You can create clusters on both physical and virtual machines.
Stuff you wanna know:
- A Kubernetes cluster consists of the components that represent the control plane – the API server, the scheduler, the controller manager, the kubelet, the kube-proxy, and etcd.
- Every cluster has at least one worker node. The worker nodes host the Pods that are the components of the application workload.
- The master node of the cluster is responsible for maintaining its state.
- A cluster can have more than one namespace.
- The Kubernetes control plane schedules cluster activity and manages the worker nodes and the Pods in the cluster.
More stuff:
- https://kubernetes.io/docs/concepts/overview/components/
- https://www.redhat.com/en/topics/containers/what-is-a-kubernetes-cluster
- https://www.vmware.com/topics/glossary/content/kubernetes-cluster.html
- https://oracle.github.io/learning-library/oci-library/oci-hol/OKE/workshops/freetier/index.html?lab=oke
- https://kubernetes.io/docs/concepts/architecture/
- https://ubuntu.com/tutorials/how-to-kubernetes-cluster-on-raspberry-pi#1-overview
- https://kubernetes.io/docs/concepts/cluster-administration/logging/