Subham Rai
I'm a software engineer with 4+ years of experience in Kubernetes-based storage systems. I'm a maintainer and one of the top four contributors to the Rook-Ceph CNCF graduated project. I'm also a maintainer of kubectl-rook-ceph. I have spoken at major conferences, including KubeCon, Cephalocon, FOSDEM, and Ceph Days.
My work focuses on distributed storage, Kubernetes operators, and cloud-native infrastructure.
Session
kubectl is great for the basics, but it starts to feel clunky once you’re managing complex, stateful stacks. If you’ve ever had to exec into a "toolbox" pod just to run a simple Ceph health check or hunt through nested CRDs while an alert is firing, you know the frustration. It’s a high-friction workflow that kills productivity.
In this session, we’ll look at how Krew fixes this by turning kubectl into a modular powerhouse. I’ll explain the mechanics of how Krew plugins actually work—leveraging binary naming conventions to create a native-feeling CLI experience. Using kubectl-rook-ceph as our primary example, we’ll demonstrate how to collapse complex storage operations into simple, actionable one-liners. You’ll see how this plugin abstracts away the "scary" parts of Rook-Ceph, like OSD maintenance and recovery, directly from your local terminal. Leave the "pod-hopping" behind and learn how to build a CLI that actually understands your stack.