You have reached Nghia's home page.

Latest

Yet Another Kubernetes-the-Hard-way, in Blogs, on

A good way to understand softwares are to just build them up yourself (vs. using a shrink-wrapped release). Below are my ongoing attempt to understand Kuberenetes by trying to install it on a relatively low level. ## Objectives Installing Kubernetes Components and get a cluster working on my own. ## Decisions For the hosts: - [kubeadm](https://kubernetes.io/docs/reference/setup-tools/kubeadm/) is the tools to create Kubernetes clusters - On ARM Macs, [lima](https://lima-vm.io/) to spin up Linux VMs - On X86 machines, [ProxMox](https://www.proxmox.com/en/) to create KVM Linux VMs - [Alpine Linux](https://www.alpinelinux.org/) for a relatively lightweight and multipurpose Linux distro for the hosts. - [containerd](https://containerd.io/) for container runtime For the K8s clusters: - [flannel](https://github.com/flannel-io/flannel) as the pod network addon - [longhorn](https://longhorn.io/) to provide Storage i.e Physical Volume

Other

Objectives