A Comprehensive Catalog of K8S Framework, Commons, Networking & More

Maged Fawzy
Nov 7, 2020

--

in my day-to-day life, passion for collaborative learning and delivering to others, crash courses, fast wrap-ups is essential.

I have created “The Catalog” which is a comprehensive visual showcase to address and track the fast evolution of cloud native technologies:

The Catalog > https://github.com/magedfawzy/TheCatalog

Designed in [Draw.IO] and covers the below sections:

  1. Cloud Native Concepts
  2. K8S FrameWork
  3. K8S Commons
  4. K8S Networking
  5. K8S Storage
  6. K8S Cheat Sheets

Cloud Native Concepts: addresses the main compliance principles that govern the transformation to Cloud Native Apps and contrasts to the monolithic legacy application designs.

K8S Framework: addresses the key software components for the Master-Worker Architecture and the bootstrapping parameters of each components. This is an in-depth section that covers mechanisms and communication parameters from master to worker, as well as design choices such as datastore choice (etcd — as a raft distributed consensus algorithm)

K8S Commons: address the major objects that communicate and generate API calls. Starting with the definition of the pod & its lifecycle and design patterns/use cases but not limited to other objects and finally we end-up with Deployment strategies

K8S Networking: addresses the key networking components and the life of a packet , in addition to the communication protocols used. Moreover, it covers famous CNI Structures as well as the packet structure for VXLAN

K8S Storage: addresses the basic storage components, such as PV, PVC, CSI , as well as type of provisioning.

Wish you an enjoying experience reviewing visually.

Feel free to reach me over LinkedIn

https://www.linkedin.com/in/magedfawzy/

--

--