anurag-rajawat.hashnode.devExtending Istio with Wasm PluginIntroduction In the last blog, we built a Wasm plugin for the Envoy proxy to observe API calls passively. This time, we’ll extend the Istio sidecar-based service mesh using that Wasm plugin. So, let’s get started. As usual, this is also a hands-on tu...Jan 14, 2025·17 min read
anurag-rajawat.hashnode.devBuilding an Envoy Wasm Plugin in RustIntroduction In this hands-on tutorial, we'll delve into creating a WebAssembly (WASM) HTTP plugin for Envoy Proxy. This plugin will enable us to passively observe the RESTful and gRPC API call traffic without interfering with them. Prerequisites Ru...Dec 17, 2024·15 min read
anurag-rajawat.hashnode.devBuilding a Real-world Kubernetes Operator: Part 7Introduction In this section, we will create Helm charts for both the operator and adapter, which will then be used to deploy them to a Kubernetes cluster. Helm Chart You're probably familiar with Helm, the package manager for Kubernetes. If not, thi...Oct 14, 2024·12 min read
anurag-rajawat.hashnode.devBuilding a Real-world Kubernetes Operator: Part 6Introduction We've made significant progress, and in this section, we'll establish end-to-end tests for the entire Nimbus suite using a declarative methodology, mirroring our approach to integration testing. Kyverno's Chainsaw will be our tool for im...Sep 30, 2024·8 min read
anurag-rajawat.hashnode.devBuilding a Real-world Kubernetes Operator: Part 5Introduction In the previous part, we completed the core of our operator. From this part, we start with the next component i.e., SecurityEngine adapters/plugins which will translate the defined intent into native rules understood by the target securi...Sep 23, 2024·24 min read