K8S — Haikel Ilham HakimSkip to content

Technical note

K8S

Haikel, September 1 2026 - 1 min read

بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ

Recently, I just got a cheap VPS with this specs:

  • OS: Debian 13 (Trixie)
  • RAM: 2 GB
  • CPU: 2 Core

At first, I deployed Dokploy and managed Whatsapp Bot, a static Astro Website, Mazanoke, Umami analytics, and Forgejo. See the post in Linkedin. But then I’m thinking to switch to k8s.

Is it overengineering? Actually yes. But as long as it’s a personal VPS and for learning-purpose, why not.

For the kernel, I replace the Psycachy kernel with Xanmod 7.0.14. After that, I’m messing around w/k8s in the VPS. I deployed 3 apps:

  • Goatcounter (Self hosted analytics).
  • Mazanoke (Self-hosted image compression service)
  • 1 Static Astro Website.
  • 1 Backend Golang Service.

For analytics stuff, initally I’m using Umami. But then I’m looking something different, and finally found Goatcounter.

[Update 2026-09-01] Besides that, actually I got another VPS, but this time with higher specs:

  • OS: Ubuntu 26 (Resolute Raccoon)
  • RAM: 4 GB
  • CPU: 2 Core

Nah, for this VPS, I deployed ArgoCD to manage GitOps-based deployment. Apps deployed to ArgoCD:

  • 1 AI Assistant
  • 1 Whatsapp Bot