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.
Popular vendors providing hosted solutions for Kubernetes are :¶
- Alibaba Cloud Container Service for Kubernetes (ACK)
- Amazon Elastic Kubernetes Service (EKS)
- Azure Kubernetes Service (AKS)
- DigitalOcean Kubernetes
- Google Kubernetes Engine (GKE)
- IBM Cloud Kubernetes Service
- Oracle Container Engine for Kubernetes (OKE)
- Platform9 Managed Kubernetes (PMK)
- Red Hat OpenShift
- VMware Tanzu Kubernetes Grid
References¶
- LinuxFoundationX LFS158x. Chapter 5. Installing Kubernetes