Kubernetes Clusters Flashcards
What is a Kubernetes cluster?
A collection of nodes managed by one or more master nodes.
Why are multiple nodes needed in a cluster?
To provide failover, redundancy and load balancing.
How does the node communicate with each other
Via the kubelet process.
How does the node communicate with the master node
VIA the API server
How many cluster types are there
4 types. All-In-One Single-Node Single Master Node Multi-Master Node Full Multi-Node
Describe the features of All-In-One Single-Node
Single etcd, single master node, single worker node. Usage: Perfect for learning or lab environment, should not be used in a production environment.
Describe the features of Single Master Node
Single etcd, single master node, multiple worker nodes. Features: Single point of failure, cluster fails when master node fails
Multiple workers allow distributed workloads and load-balancing
Describe the features of Multi-Master node
Single etcd, multiple master nodes, multiple worker nodes. Features: High availability of master, redundancy, load balancing
The etcd cluster remains present on only one of the masters (or external servers)
Describe the features of Full-Multi-Node
multiple etcd, multiple master nodes, multiple worker nodes. Features: Full high-availability cluster, redundancy, load balancing.