This tutorial walks you through setting up Kubernetes the hard way on Akamai Connected Cloud, based on the guide originally created by Kelsey Hightower. The goal is to help you understand how to bring up a Kubernetes cluster manually, i.e., not using a fully-automated command.
For a ready-to-deploy version, check out Linode Kubernetes Engine, or the Getting Started Guides.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
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. The target audience for this tutorial is people interested in understanding how the Kubernetes components fits together, either for performing their role better or achieving a certification like CKAD.
The results of this tutorial should not be viewed as production ready, but don't let that stop you from learning!
This tutorial uses Akamai Connected Cloud, but the knowledge can be applied to other platforms. If needed, you can create a Linode account to try this guide with a $100 credit. This credit will be applied to any valid services used during your first 60 days.
Kubernetes The Hard Way guides you through bootstrapping a highly available Kubernetes cluster with end-to-end encryption between components and RBAC authentication. It has been tested with the following versions
- kubernetes v1.29.0
- containerd v1.7.11
- runc v1.1.10
- cni v1.4.0
- etcd v3.5.11
- coredns v1.11.1