<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gitops on Rusty Bower</title><link>https://www.rustybower.com/categories/gitops/</link><description>Recent content in Gitops on Rusty Bower</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© Rusty Bower</copyright><lastBuildDate>Tue, 21 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.rustybower.com/categories/gitops/index.xml" rel="self" type="application/rss+xml"/><item><title>Mac Studio as a Kubernetes Compute Satellite</title><link>https://www.rustybower.com/posts/mac-studio-kubernetes-compute-satellite/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.rustybower.com/posts/mac-studio-kubernetes-compute-satellite/</guid><description>&lt;p&gt;My K3s cluster runs on six Intel NUCs. They&amp;rsquo;re great for the 50+ containers that make up my homelab — Plex, Home Assistant, Frigate, Paperless, the usual suspects. But they&amp;rsquo;re terrible at machine learning. Four Skylake cores and 32 GB of RAM per node doesn&amp;rsquo;t get you far when Immich wants to classify 80,000 photos or Frigate wants a vision model to describe who&amp;rsquo;s at your door.&lt;/p&gt;</description></item><item><title>From Keel to Renovate: Better Container Image Updates for GitOps</title><link>https://www.rustybower.com/posts/keel-to-renovate-kubernetes-image-updates/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.rustybower.com/posts/keel-to-renovate-kubernetes-image-updates/</guid><description>&lt;p&gt;For years I used Keel to automatically update container images in my Kubernetes clusters. It worked, but as I moved to GitOps with ArgoCD, Keel&amp;rsquo;s push-based approach became a liability. I migrated to Renovate for PR-based image updates, and it&amp;rsquo;s been a significant improvement.&lt;/p&gt;</description></item><item><title>GitOps for Homelabs: Kustomize + ArgoCD Patterns and Pitfalls</title><link>https://www.rustybower.com/posts/kustomize-argocd-homelab-gitops/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.rustybower.com/posts/kustomize-argocd-homelab-gitops/</guid><description>&lt;p&gt;I manage two Kubernetes environments - a home cluster (bowerhaus) and a cloud cluster (rustycloud) - using GitOps with Kustomize and ArgoCD. After running this setup for a while, I&amp;rsquo;ve learned what works, what doesn&amp;rsquo;t, and some non-obvious gotchas.&lt;/p&gt;</description></item><item><title>Self-Hosted CI/CD with Drone, Gitea, and Harbor</title><link>https://www.rustybower.com/posts/drone-gitea-harbor-self-hosted-cicd/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.rustybower.com/posts/drone-gitea-harbor-self-hosted-cicd/</guid><description>&lt;p&gt;I run a fully self-hosted CI/CD pipeline using Drone for builds, Gitea for git hosting, and Harbor for container registry. No GitHub Actions, no Docker Hub, no external dependencies. Here&amp;rsquo;s how it all fits together.&lt;/p&gt;</description></item></channel></rss>