Extending 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 readanurag-rajawat.hashnode.dev
Building 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 readanurag-rajawat.hashnode.dev
Building 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 readanurag-rajawat.hashnode.dev
Building 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 readanurag-rajawat.hashnode.dev
Building 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 readanurag-rajawat.hashnode.dev