Building Kubernetes
from Scratch

A learning journey by four IT students exploring container orchestration

Status: πŸš€ In Development
Learn More

What is Unstable Project?

We are four passionate IT students embarking on an ambitious journey to build our own Kubernetes cluster from the ground up.

Our Mission

Deep understanding of container orchestration technologies

Hands-on experience with distributed systems

Real-world cloud infrastructure management

Building resilient and scalable applications

Why "Unstable"?

The name reflects our honest approach to learning. We embrace the instability and challenges that come with building complex systems from scratch.

Every failure is a learning opportunity, and every success is a step towards mastering Kubernetes.

Meet Our Team

Four IT students united by curiosity and determination

V

Vlad

Control Node 1

AI Student

Master Node
M

Michi

Worker Node 1

IT Student

Worker Node
V

Vilip

Worker Node 2

IT Student

Worker Node
S

Simon

Worker Node 3

IT Student

Worker Node

Our Infrastructure

High-availability Kubernetes cluster hosted on Hetzner Cloud

Cluster Architecture

Control Plane (HA Setup)

One master node for control plane operations

Vlad's Node - Primary Control Plane

Worker Nodes

Dedicated nodes for running containerized applications

Michi's Node - Worker 1
Vilip's Node - Worker 2
Simon's Node - Worker 3

Tech Stack

☸️
Kubernetes
Orchestration
🐳
Docker
Containerization
☁️
Hetzner
Cloud Provider
πŸ”§
Custom
Built from Scratch
Cluster Status
Nodes: 4/4 Active
Status: 🟒 Operational

Learning Goals

What we aim to achieve through this project

Deep Understanding

Gain comprehensive knowledge of Kubernetes internals, from networking and storage to scheduling and security.

Practical Skills

Develop hands-on experience with cloud infrastructure, container orchestration, and distributed systems management.

Team Collaboration

Learn to work effectively as a team on complex technical projects, sharing knowledge and responsibilities.

Project Milestones

Infrastructure Setup
Hetzner cloud servers provisioned and configured
Kubernetes Cluster Bootstrap
Manual cluster initialization and node joining
3
Application Deployment
Deploy and manage containerized applications
4
Advanced Features
Monitoring, logging, and security implementations