A playground for Kubernetes
VM Provision
- Create a Virtualbox guest VM by Vagrant
- Create a KVM guest VM by Ansible
Cluster Provision
- Getting Started with Ansible
- Create a single-master Kubernetes cluster with kubeadm by Ansible
- Setup load balancer for kube-apiservers
- Create a HA Kubernetes cluster with kubeadm, keepalived, and haproxy by Ansible
- Set up a High Availability etcd Cluster with kubeadm by Ansible
- Load balancing requests to Kubernetes services with external haproxy and NGINX Ingress Controller
- Install MetalLB as a network load balancer on bare-metal cluster
Storage
- Dynamic provision Persistent Volumes with NFS Subdir External Provisioner
- Cloud-Native Storage solution with Rook Ceph
Observability
- Distributed tracing with Jaeger