<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Home</title><description>Portfolio and technical writing by Vamsi Krishna Sethu — CNCF Kubestronaut and Site Reliability Engineer working across the stack, from bare metal to Kubernetes, GitOps, and cloud infrastructure.</description><link>https://www.vamsisethu.com/</link><item><title>What I Learned Contributing CIS Benchmark Updates to K3s</title><link>https://www.vamsisethu.com/blog/k3s-cis-benchmark-contribution/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/k3s-cis-benchmark-contribution/</guid><description>A practical look at investigating a K3s security documentation issue, comparing CIS Kubernetes Benchmark 2.1, and learning the project&apos;s required assessment workflow.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate></item><item><title>A Certificate Delivery Bridge Between Argo CD and Non-AWS Clusters</title><link>https://www.vamsisethu.com/blog/secret-delivery-for-cross-cluster-agent-identity/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/secret-delivery-for-cross-cluster-agent-identity/</guid><description>How a hub-issued Argo CD Agent certificate crosses an AWS Secrets Manager boundary through ESO PushSecret and ExternalSecret, without giving the non-AWS spoke ACM Private CA access.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Making a Portfolio Discoverable: OG Images, JSON-LD, and the Canonical Domain Trap</title><link>https://www.vamsisethu.com/blog/portfolio-seo-og-jsonld/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/portfolio-seo-og-jsonld/</guid><description>A practical writeup of the SEO and metadata work I did on this site — what Open Graph and JSON-LD actually are, how per-post OG images are generated at build time, and the www-vs-apex sitemap bug that quietly breaks indexing.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate></item><item><title>When Argo CD Login Loops Forever: The argocd-agent Redis Proxy NetworkPolicy Trap</title><link>https://www.vamsisethu.com/blog/argocd-agent-redis-proxy-networkpolicy/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/argocd-agent-redis-proxy-networkpolicy/</guid><description>Debugging an Argo CD login loop on a hub-and-spoke argocd-agent setup — from an OIDC callback loop and i/o timeouts down to a cross-chart NetworkPolicy gap that only bit us where enforcement was actually on.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate></item><item><title>One Trust Anchor Per Cluster: Hardening Non-AWS Spoke Identity with IAM Roles Anywhere</title><link>https://www.vamsisethu.com/blog/per-cluster-roles-anywhere-identity/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/per-cluster-roles-anywhere-identity/</guid><description>How we gave RKE2/bare-metal spokes their own AWS identity without a shared trust anchor — one self-signed CA and anchor per cluster, one profile per role — so a stolen key is confined to its own cluster and a compromised consumer to its own role.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate></item><item><title>A Custom Domain Email I Already Paid For: iCloud+ + Hostinger</title><link>https://www.vamsisethu.com/blog/icloud-custom-email-domain/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/icloud-custom-email-domain/</guid><description>I thought a professional you@yourdomain.com meant buying email hosting at my registrar. Turns out my existing iCloud+ 50GB plan already included it. Here is the full setup on Hostinger DNS.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Kubeconform: Catching Invalid Kubernetes Manifests Before They Hit Your Cluster</title><link>https://www.vamsisethu.com/blog/kubeconform-schema-validation/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/kubeconform-schema-validation/</guid><description>How we added schema validation to our Helm chart CI pipeline using kubeconform — solving the CRD schema problem, extracting schemas from live clusters, and surfacing results directly in PR comments.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Self-Hosted GitHub Actions Runners on EKS with Actions Runner Controller (ARC)</title><link>https://www.vamsisethu.com/blog/self-hosted-arc-runners-eks/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/self-hosted-arc-runners-eks/</guid><description>Setting up GitHub Actions Runner Controller v2 on an existing AWS EKS cluster — from Helm installation and GitHub App authentication to troubleshooting missing tools on minimal runner images.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Turning a Linux Laptop into a Cloud Gaming Server with Sunshine &amp; Moonlight</title><link>https://www.vamsisethu.com/blog/sunshine-moonlight-game-streaming-linux/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/sunshine-moonlight-game-streaming-linux/</guid><description>How I set up game streaming from my GTX 1650 laptop running Pop!_OS to any device using Sunshine, Moonlight, and Tailscale — including fixing NVIDIA Optimus encoding issues and optimizing for quality.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Restoring Google Takeout Data Back to Google Services — The Complete Guide</title><link>https://www.vamsisethu.com/blog/restoring-google-takeout-data/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/restoring-google-takeout-data/</guid><description>How I uploaded ~25GB of Google Takeout data (Drive + Photos) back to Google services with correct dates, GPS metadata, and album structure preserved using CLI tools.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Starting vamsisethu.com</title><link>https://www.vamsisethu.com/blog/starting-vamsisethu-com/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/starting-vamsisethu-com/</guid><description>Why I am building a small portfolio and technical blog around DevOps, SRE, and platform engineering.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Bare-Metal Kubernetes Provisioning</title><link>https://www.vamsisethu.com/projects/bare-metal-kubernetes/</link><guid isPermaLink="true">https://www.vamsisethu.com/projects/bare-metal-kubernetes/</guid><description>Repeatable cluster provisioning with iLO, Netplan, Ansible, Tekton, and Kubespray.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Kubernetes and OpenStack Platform</title><link>https://www.vamsisethu.com/projects/kubernetes-openstack-platform/</link><guid isPermaLink="true">https://www.vamsisethu.com/projects/kubernetes-openstack-platform/</guid><description>A highly available Kubernetes platform supporting containers and VM-as-a-Service patterns.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Cloud-Native Storage and Observability</title><link>https://www.vamsisethu.com/projects/cloud-native-storage-and-observability/</link><guid isPermaLink="true">https://www.vamsisethu.com/projects/cloud-native-storage-and-observability/</guid><description>Rook Ceph, NooBaa, Prometheus, Grafana, and telemetry APIs for infrastructure visibility.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Canonical JAAS Edge POC — Managing Multi-Site Infrastructure with Juju at Scale</title><link>https://www.vamsisethu.com/blog/canonical-jaas-edge-poc/</link><guid isPermaLink="true">https://www.vamsisethu.com/blog/canonical-jaas-edge-poc/</guid><description>A deep-dive into our Proof of Concept evaluating Canonical&apos;s JAAS (Juju-as-a-Service) for managing edge Kubernetes clusters from a central AWS EKS control plane, covering architecture, setup, findings, and production considerations.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>