Blog/Tags

#kubernetes 12 posts

  1. Part 1 of 16
    The Production Homelab Thesis

    Why apply enterprise patterns at home, and why AI makes it viable now

  2. Part 3 of 16
    GitOps from Day One: Bootstrapping FluxCD

    Why you set up GitOps before deploying any applications

  3. Part 5 of 16
    Observability Before Applications

    Why you instrument the cluster before deploying anything else

  4. Part 6 of 16
    SSO for Everything: Keycloak and OAuth2 Proxy

    Centralizing authentication before you have more than two apps

  5. Part 7 of 16
    Secrets Without Secrets: 1Password Connect and External Secrets Operator

    Never commit a secret. Ever. The production secrets pattern at homelab scale.

  6. Part 8 of 16
    The Application Deployment Pattern

    A repeatable 7-manifest pattern (plus kustomization.yaml) that scales to 20+ applications

  7. Part 9 of 16
    Nexus — Building Your Own Software Supply Chain

    Why your homelab needs a repository manager, and how to build one

  8. Part 11 of 16
    CI/CD — Validating Infrastructure as Code

    Every PR goes through a pipeline. Here's what that pipeline checks.

  9. Part 12 of 16
    GitLab on Kubernetes — 10 PRs to Make It Work

    Self-hosted GitLab with Keycloak OIDC, homelab CA TLS, and a K8s runner — and the PR review that caught the mistakes

  10. Part 13 of 16
    Three Sessions to Fix OIDC SSO — A Debugging Arc

    How a 'simple' SSO integration turned into a JVM truststore, CORS, and a Jetty runtime discovery

  11. Part 16 of 16
    Lessons Learned and Future Work

    What 43 sessions taught me, and what comes next

  12. Bonus
    The GPU Passthrough That Wasn't: A Hardware Limitation Story

    Sometimes the right answer is that the answer doesn't exist