Summary

EN: Clint Sharp’s overview of a 9-part blog series documenting how he runs his personal blog on bare-metal Kubernetes at home (on a home internet connection). The series covers the full stack: Hugo static site generator, bare-metal K8s cluster setup, DNS, TLS, CI/CD, Cribl for observability, and the operational challenges of running production workloads on residential internet.

ZH: Clint Sharp 的 9 篇系列文章概述,記錄他如何在家庭網路的裸機 Kubernetes 叢集上自架個人部落格。系列涵蓋完整技術棧:Hugo 靜態網站生成器、裸機 K8s 叢集設置、DNS、TLS、CI/CD,以及使用 Cribl 進行可觀測性管理。

Key Points

  • Hugo: static site generator chosen for simplicity and speed
  • Bare-metal Kubernetes: not cloud K8s — actual physical hardware at home
  • Home internet: running production workloads on residential ISP connection (dynamic IP, consumer-grade uptime)
  • Cribl: observability platform (log routing/processing) — author works at Cribl, using the blog as a real-world use case
  • 9-part series planned covering: hardware setup, K8s install, networking, Hugo integration, CI/CD, observability
  • The project is explicitly a learning exercise and demonstration of self-hosting capabilities

Insights

  • Running Kubernetes at home on residential internet is the most extreme form of self-hosting — it trades convenience for complete control and deep learning
  • Using the blog as a Cribl demo environment is clever: real traffic, real logs, real operational experience
  • The series represents the kind of ambitious self-hosting project the “Self-Hosting Isn’t a Solution” article describes — admirable engineering, but far beyond typical users

Connections

  • Directly counterexampled by the self-hosting critique in this vault: Clint’s blog is precisely the kind of setup that “won’t work for most people”
  • Cloudflare Zero Trust tunnel article (this vault) offers an alternative to bare-metal networking for home servers
  • Rainbow deploys and Kubernetes deployment patterns apply directly to the K8s portions of this series

Raw Excerpt

“I run this blog on a Kubernetes cluster in my basement, connected to the internet through a standard residential ISP connection. Is it practical? Probably not. Did I learn an enormous amount? Absolutely. And now I can use it as a real-world observability demo for Cribl.”