Welcome!

If you are looking to increase your knowlege of how kubernetes (k8s) works behind the scenes, you have arrived at the right place. We'll walk through a series of guided tutorials that cover:

  • how k8s is architected
  • what the various k8s control plane components do and how they are run
  • the k8s "worker node" machinery that actually drive pod workloads
  • k8s cluster (and general) networking

We'll make heavy use of links to referene k8s official documentation and other good tutorials and knowledge resources. You can choose to read them as you work through the tutorials or save them for future reference as you need.

Another thing we do is assume a pretty basic knowledge of Linux systems, so thre are a lot of side-bars, asides, and meanders. If you already have the knowledge, bear with us -- we strive to be as accessible as possible to increase both k8s knowledge and general sysadmin / computing competencies.

General Approach

  1. We'll make a small pit-stop to make sure you have the tools needed to actually run the workshops in this guide
  2. Go over k8s architecture, the responsibilites and components of the control plane and worker nodes, and networking concepts
  3. Walk through each individual step needed along the way needed to get k8s bare-metal cluster stood up
  4. Run the entire code end-to-end to get a cluster spun up on your local machine

Next Up

To get started, jump into the next section to set up everything you need to run our code on your local machine.