This tutorial, inspired by Kelsey Hightower's kubernetes-the-hard-way
, walks you through setting up highly available Kubernetes cluster by using Kubeadm
, therefore the Kubeadm way
.
Google Cloud Platform
will be used as it's really handy for me.
The target audience for this tutorial is someone planning to build highly available OSS Kubernetes clusters by purely using the official tooling: Kubeadm
.
- OS: Ubuntu 18.04 LTS, 64bit
- kubeadm v1.15.1
- kubernetes v1.15.1
- cri-o v1.13.11-dev
- canal v3.8
This tutorial assumes you have access to the Google Cloud Platform. While GCP is used for basic infrastructure requirements, the lessons learned in this tutorial can be applied to other platforms.