Important
🚧 Under Construction 🚧
This repository is intended to be a log of the progress of my Kubernetes self-training.
My Search, to understand the series of practices related to typical scenarios in a work environment with K8s. My purpose is to understand at a medium level the practical forms (codes and procedures) standardized for the following topics in K8s:
- Installing
- Configuration
- Architecture
- APIs
- States
- Storage
- Services
- Deployments
- Ingress
- Scheduling
- Logging
- Troubleshooting
- Objects and Operators
- Security
- HAProxy
Since this project is only with the intention of training my skills, I have opted only for the use of a small home network in VirtualBox, of course, according to the same provider documentation (Install and Set Up kubeadm on Linux), It is not indicated exactly which platform should be worked on, so in an agnostic manner that the technology can be installed in the same way in VirtualBox, GCP, AWS, Azure, etc...
For better usability of the machines in VirtualBox, I keep in mind to take a 📷 "snapshoot" for each time I try to make a successful progress, to return to the practice again and repeat it until I understand its process.
My cluster should work with the following virtual machines, carefully following the suggested network and cgroup configurations:
-
Control-Plane:
Operating System: Ubuntu (64-bit) Base Memory: 4096 MB Processors: 3 SATA Port 0: Control-Plane.vdi (Normal, 25.00 GB)
-
Workers nodes:
Operating System: Ubuntu (64-bit) Base Memory: 2048 MB Processors: 1 SATA Port 0: k-node-1.vdi (Normal, 10.00 GB)