Skip to content

shan-ali/kubernetes-the-hard-way

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This tutorial is a modified version of the two repositories

Kubernetes The Hard Way On Multipass

This tutorial walks you through setting up Kubernetes the Hard Way on a local machine using Multipass. Kubernetes The Hard Way is optimized for learning, which means taking the long route to ensure you understand each task required to bootstrap a Kubernetes cluster.

This tutorial is for educational purposes only! Don't run this in production :)

Target Audience

This tutorial is for those wanting to try kubernetes-the-hard-way but using their local machine instead of GCP or any other cloud provider. It is also intended to teach you the inner workings of a kubernetes cluster and all of its components.

Cluster Details

Kubernetes The Hard Way guides you through bootstrapping a highly available Kubernetes cluster with end-to-end encryption between components and RBAC authentication.

Labs

Difference to the Other Tutorials

  1. Uses Multipass to orchestrate the local virtual machines
  2. Cluster Architecture
    • 2 Control Plane Nodes
    • 2 Worker Nodes
    • 1 Loadbalancer
  3. Configure worker-1 manually and worker-2 using TLS Bootstrapping
  4. Statically assigned IPs on private network
  5. Uses openssl to generate certificates
  6. Uses Calico for pod networking
  7. Uses latest versions for the different components (at the time of making)
  8. Some of the startup arguments for the kubelet have become depreciated and have been moved to kubelet-config.yaml

About

Kubernetes the Hard Way on Local Multipass VMs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published