{"repo":"mvallim/kubernetes-under-the-hood","free":true,"listed":false,"github":"https://github.com/mvallim/kubernetes-under-the-hood","clone":"git clone https://github.com/mvallim/kubernetes-under-the-hood.git","description":"This tutorial is someone planning to install a Kubernetes cluster and wants to understand how everything fits together.","language":"Shell","stars":498,"topics":["kubernetes","kubernetes-cluster","kubernetes-setup","virtualization","virtualbox","metallb","pacemaker","corosync","corosync-cluster","docker"],"license":"BSD-3-Clause","category":"deployment-docker-iac","readme_excerpt":"Kubernetes under the hood 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 [!NOTE] Attention : 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.29.15 1. Introduction - Up and running out of the cloud 2. Planning - Architecture Overview - Technology Stack - Networking 3. Kubernetes - Overview - Masters and Workers - etcd - flannel - Linux image 4. Putting all together 1. How to setup the Debian Linux image from scratch 2. How to setup the Gateway and Busybox components 3. How to setup the HAProxy Cluster with high availability 4. How to setup the Masters using kubeadm bootstrap 5. How to setup the Workers using kubeadm bootstrap 6. How to setup the Dashboard 7. Demo Application 8. LoadBalancer 1. How to setup the MetalLB 5. Appendix 1. External CA Infrastructure 1. How to create the external CA Infrastructure 2. External etcd 1. How to setup the external etcd with TLS 2. 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 availab","default_branch":null,"files":null,"tree":[],"storefront":"/r/mvallim","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mvallim/kubernetes-under-the-hood/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}