← Back to all projects

Private Kubernetes Platform

Private Kubernetes Platform project screenshot

A highly available, multi-tenant Kubernetes platform on bare metal hosting 60 namespaces and 200+ containers, including production customer systems, database clusters and GPU AI services. Terraform, Ansible and Helm in one pipeline; default-deny networking, automated TLS, replicated storage, intrusion detection and full monitoring.

Technology

databasemysql-innodb-clusterpostgresql
devopskubernetesk3sterraformansiblehelmhaproxytraefikcert-managerlonghornprometheusgrafanaloki
toolsfalcoproxmox

Private Kubernetes Platform

What I built

  • Cluster: K3s with three control-plane nodes on embedded etcd, three workers and an HAProxy pair in front of the API and HTTP/S traffic.
  • Infrastructure as code: VMs provisioned by Terraform on Proxmox, nodes configured by Ansible, services installed with Helm, through one pipeline.
  • Security: namespace-per-tenant isolation with default-deny network policies, Traefik ingress with automated Let's Encrypt TLS (cert-manager), an IDS DaemonSet and Falco runtime security.
  • Storage and registry: Longhorn replicated volumes and a highly available in-cluster registry.
  • Observability: Prometheus, Grafana, Alertmanager and Loki.

Scale

60 namespaces and 200+ containers: production business systems, MySQL clusters, PostgreSQL, vector search and private LLM inference.


Private system: a walkthrough or live demo is available on request.