Installation Flashcards
All-in-One Single-Node
In this setup, all the control plane and worker components are installed and running on a single-node. While it is useful for learning, development, and testing, it is not recommended for production purposes.
Single-Control Plane and Multi-Worker Install
In this setup, we have a single-control plane node running a stacked etcd instance. Multiple worker nodes can be managed by the control plane node.
Single-Control Plane with Single-Node etcd, and Multi-Worker Installation
In this setup, we have a single-control plane node with an external etcd instance. Multiple worker nodes can be managed by the control plane node.
Multi-Control Plane and Multi-Worker Installation
In this setup, we have multiple control plane nodes configured for High-Availability (HA), with each control plane node running a stacked etcd instance. The etcd instances are also configured in an HA etcd cluster and multiple worker nodes can be managed by the HA control plane.
Multi-Control Plane with Multi-Node etcd, and Multi-Worker Installation
In this setup, we have multiple control plane nodes configured in HA mode, with each control plane node paired with an external etcd instance. The external etcd instances are also configured in an HA etcd cluster, and multiple worker nodes can be managed by the HA control plane. This is the most advanced cluster configuration recommended for production environments.
Kubernetes infrastructure cloud options
bare metal, public, private, or hybrid
Kubernetes OS infrastructure options
Linux (Red-Hate or Debian-based)
Windows
Which networking solution to use? aka…
CNI
Local Learning cluster for Single- and multi-node local Kubernetes cluster, recommended for a learning environment deployed on a single host.
Minikube
Local learning cluster for Multi-node Kubernetes cluster deployed in Docker containers acting as Kubernetes nodes, recommended for a learning environment.
Kind
Including a local Kubernetes cluster for Docker users.
Docker Desktop
Local learning cluster for Local and cloud Kubernetes cluster for developers and production, from Canonical.
MicroK8s
Local Learning cluster for Lightweight Kubernetes cluster for local, cloud, edge, IoT deployments, originally from Rancher, currently a CNCF project.
K3S
Production Cluster Deployment tools
kubeadm
kubespray
kops