Skip to content

2023100215595959 K8s installation

Configuration

  • All-in-One Single-Node Installation
  • Single-Control Plane and Multi-Worker Installation
  • Single-Control Plane with Single-Node etcd, and Multi-Worker Installation
  • Multi-Control Plane and Multi-Worker Installation
    • High-Availability (HA)
    • stacked etcd instance
  • Multi-Control Plane with Multi-Node etcd, and Multi-Worker Installation
    • High-Availability (HA)
    • external etcd instance We can install k8s:
  • on bare metal, public cloud, private, or hybrid cloud
  • on different OS
  • using different networking solution (CNI) See documentation Kubernetes documentation

Some installation tools for Local Learning Clusters

Production Clusters Deployment Tools

  • kubeadm -  It is a secure and recommended method to bootstrap a multi-node production ready HA K8s cluster, on-premises or in the cloud.
  • kubespray - allows to install HA production ready k8s clusters on AWS, GCP, Azure, OpenStack, vSphere, or bare metal.
    • based on Ansible,
    • available on most Linux distributions
  • kops -  enables us to create, upgrade, and maintain production-grade, HA K8s clusters from the command line.

Kubernetes The Hard Way is an extremely helpful installation guide and resource.

References

  1. LinuxFoundationX LFS158x. Chapter 5. Installing Kubernetes