kubernetes-the-kubeadm-way icon indicating copy to clipboard operation
kubernetes-the-kubeadm-way copied to clipboard

A tutorial that walks you through setting up highly available Kubernetes cluster by `Kubeadm`, therefore `the Kubeadm way`.

Kubernetes the Kubeadm Way

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.

Target Audience

The target audience for this tutorial is someone planning to build highly available OSS Kubernetes clusters by purely using the official tooling: Kubeadm.

OS, Tools, Components and Versions

Labs

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.

  • 01-Prerequisites
  • 02-Provisioning Infrastructure
  • 03-Preparing Controllers Before Running kubeadm
  • 04-Bootstrapping and Joining Controllers
  • 05-Preparing Workers Before Running kubeadm
  • 06-Joining Workers
  • 07-Configuring kubectl for Remote Access
  • 08-Performing Smoke Tests
  • 09-Cleaning Up
  • 10-faq