During this project we are going to install bere-metal Kubernetes cluster, with ElasticSearch/Kibana logging, Prometheus/Kibana monitoring and WireGuard VPN over public network. Also, we are going to explore Hetzner Cloud as cheap hosting for our cluster.
- Basics: Initial server setup, Server security (code: )
- Provisioning: Kubernetes 1.10 installation using kubespray
- Persistence: Kubernetes local volume
- Logging: Kubernetes logging using ElasticSearch, Kibana, Fluentd (EFK) (code: )
- Metrics: Monitoring Kubernetes cluster using Prometheus, Grafana Kubernetes App
- Security: Kubernetes cluster over public network using WireGuard VPN
- Automate: Deploy Kubernetes on Hetzner Cloud using Jenkins Pipelines (code: )