Skip to content

kjfigueroa/Catching-Up-K8s

Repository files navigation

LinkedIn kubernetes-doc KEVIN

Catching Up on K8s

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:

  1. Installing
  2. Configuration
  3. Architecture
  4. APIs
  5. States
  6. Storage
  7. Services
  8. Deployments
  9. Ingress
  10. Scheduling
  11. Logging
  12. Troubleshooting
  13. Objects and Operators
  14. Security
  15. HAProxy

Environment

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)
    

"To Boldly Go Where No Man Has Gone Before"