k8s icon indicating copy to clipboard operation
k8s copied to clipboard

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