<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Prasanta Kumar Behera · Blog</title>
  <link>https://pkbehera.co.in/blog/</link>
  <atom:link href="https://pkbehera.co.in/blog/feed.xml" rel="self" type="application/rss+xml"/>
  <description>Hands-on write-ups from my labs and platform work: Kubernetes networking, bare-metal and edge provisioning, admission policy and AI-assisted engineering. Every post has commands you can run.</description>
  <language>en</language>
  <item>
    <title>Default to a policy engine, not custom webhooks</title>
    <link>https://pkbehera.co.in/blog/default-to-a-policy-engine/</link>
    <guid isPermaLink="true">https://pkbehera.co.in/blog/default-to-a-policy-engine/</guid>
    <pubDate>Sun, 16 Aug 2026 09:00:00 +0530</pubDate>
    <category>Kubernetes</category>
    <description>How the Kubernetes admission pipeline works (mutating before validating), when to use a mutating webhook, a validating webhook or a policy engine like Kyverno or OPA Gatekeeper, and a Kyverno image-signature policy that blocks unsigned images at admission.</description>
  </item>
  <item>
    <title>AI made my weekend project feel exciting again</title>
    <link>https://pkbehera.co.in/blog/ai-made-my-weekend-project-exciting/</link>
    <guid isPermaLink="true">https://pkbehera.co.in/blog/ai-made-my-weekend-project-exciting/</guid>
    <pubDate>Sat, 08 Aug 2026 09:00:00 +0530</pubDate>
    <category>AI</category>
    <description>A personal, non-commercial side project that compares product prices across retailers, tracks price history and shows offers on one screen, built in a weekend with AI-assisted development that removed the boring parts.</description>
  </item>
  <item>
    <title>Deploying EKS Anywhere on simulated bare metal (VMs) with KVM + VBMC</title>
    <link>https://pkbehera.co.in/blog/deploying-eks-anywhere-on-simulated-bare-metal/</link>
    <guid isPermaLink="true">https://pkbehera.co.in/blog/deploying-eks-anywhere-on-simulated-bare-metal/</guid>
    <pubDate>Sat, 13 Sep 2025 09:00:00 +0530</pubDate>
    <category>Bare metal &amp; Edge</category>
    <description>Build three UEFI KVM virtual machines, give each one a fake IPMI endpoint with VirtualBMC on port 623, describe them in hardware.csv, and let eksctl anywhere with the Tinkerbell provider turn them into a working EKS Anywhere cluster.</description>
  </item>
  <item>
    <title>Emulating bare metal with VBMC + CAPI for Kubernetes provisioning</title>
    <link>https://pkbehera.co.in/blog/emulating-bare-metal-vbmc-capi/</link>
    <guid isPermaLink="true">https://pkbehera.co.in/blog/emulating-bare-metal-vbmc-capi/</guid>
    <pubDate>Sat, 06 Sep 2025 09:00:00 +0530</pubDate>
    <category>Bare metal &amp; Edge</category>
    <description>Simulate a bare-metal server on a KVM virtual machine with Virtual BMC (IPMI), control it with ipmitool, and register it as a Metal3 BareMetalHost under Cluster API, so you can test provisioning workflows without hardware.</description>
  </item>
  <item>
    <title>Replace kube-proxy with Cilium in a running Kubernetes cluster</title>
    <link>https://pkbehera.co.in/blog/replace-kube-proxy-with-cilium/</link>
    <guid isPermaLink="true">https://pkbehera.co.in/blog/replace-kube-proxy-with-cilium/</guid>
    <pubDate>Sun, 24 Aug 2025 09:00:00 +0530</pubDate>
    <category>Networking</category>
    <description>How to remove kube-proxy and Flannel from a running cluster and install Cilium with kube-proxy replacement, plus the testing gotchas (lingering iptables rules) and the production best practice of skipping kube-proxy at kubeadm init.</description>
  </item>
</channel>
</rss>
