Kubernetes under the hood
It even includes a SlideShare explaining the reasoning behid it Kubernetes under the hood journey
Target Audience
The target audience for this tutorial is someone planning to install a Kubernetes cluster and wants to understand how everything fits together.
Index
Atention: the documentation for this project is being actively improved to explain the demonstrated concepts clearly. If you face any difficulties while following the steps described in the documentation, please open an issue, so we can keep improving it. The version of Kubernetes used here is 1.20.15
- Introdution
- Planning
- Kubernetes
- Putting all together
- How to setup the Debian Linux image from scratch
- How to setup the Gateway and Busybox components
- How to setup the HAProxy Cluster with high availability
- How to setup the Masters using
kubeadm
bootstrap
- How to setup the Workers using
kubeadm
bootstrap
- How to setup the Dashboard
- Demo Application
- LoadBalancer
- How to setup the MetalLB
- Appendix
- External CA Infrastructure
- How to create the external CA Infrastructure
- External
etcd
- How to setup the external etcd with TLS
- How to setup the Masters using
kubeadm
bootstrap with external etcd
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Versioning
We use GitHub for versioning. For the versions available, see the tags on this repository.
Authors
- Marcos Vallim - Initial work, Development, Test, Documentation - mvallim
- Fabio Franco Uechi - Validation demo - fabito
- Dirceu Alves Silva - Validation demo - dirceusilva
- Leandro Nunes Fantinatto - Validation demo - lnfnunes
- Ivam dos Santos Luz - Validation demo, Articles - ivamluz
- Marcos de Lima Goncalves - Validation demo, Presentation Organizer - marcoslimagon
- Murilo Woigt Miranda - Validation demo, Presentation Organizer - woigt-ciandt
See also the list of contributors who participated in this project.
License
This project is licensed under the BSD License - see the LICENSE file for details