Wren Howell
April 10, 2025

Understanding K8

Posted on April 10, 2025  •  4 minutes  • 704 words

Kubernetes is a technology that most people and most organizations do not understand. There is a lot of “deploy and hope” in most organizations. Kubernetes deployment is messy, and Kubernetes has a lot of moving parts that make it difficult to understand. So in this post, I want to break down the essential parts of Kubernetes and introduce how k8 clusters can be compromised.

However, before understanding the essential parts of Kubernetes, we need to understand what Kubernetes is. Kubernetes, often abbreviated as k8, is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.

So what does this mean and what problem did it solve?

When a developer deployed an app on a container, the developer had to manually start, stop, and manage them across multiple machines. For example, if an application needed more memory to run, a developer had to stop the container, increase the memory, and then restart manually. For a small number of containers this might be okay, but this quickly becomes unmanageable when there are hundreds of containers that developers that to manage. Kubernetes was a technology developed by Google to help automate this process.

Kubernetes Architecture

The control node is the brain of the Kubernetes. It consists of

Worker Node

This is a virtual machine that each pod runs on. A worker node has a

What is a pod?

This all can be a little confusing so lets break it down in simpler terms using an airport as an example.

The airport management staff and the air traffic control is like K9’s control plane, it is responsible for organizing flights, scheduling, and maintaining overall operations of an airport.

A worker node is where all the action happens. Each worker node is like a terminal or runaway, where flights arrive, depart, and park.

When talking about Kubernetes, there are different methods of deployments. They are managed, unmanaged, and custom Kubernetes that have the following:

Managed Kubernetes

Unmanaged Kubernetes Clusters

Hybrid Kubernetes Clusters

Kubernetes Attacks

Follow me

My people say I don't bite