Stop Trusting Your Nodes

Zero trust architectures should not treat nodes as highly privileged components.

August 9, 2024 · 6 min

The Past, Present, and Future of Istio Installation

Istio's installation has a long, winding, complex history, leading to an interesting current state. In this post, I hope to explain some of the historical context of how we arrived to the current state, and where I think the project is going. This is all my personal perspective and memory of things that happened years ago, so there is likely some divergence from reality. The Past When I first started working on Istio in 2019, Istio 1.0 had just been released. The ecosystem was a pretty difference place back then. ...

August 9, 2024 · 8 min

Service Mesh Adoption Curve

How we built a best-of-both-worlds experience with Istio ambient mode.

June 24, 2024 · 4 min

Everything you need to know about Istio installation

Installing Istio... hard could it be? A simple istioctl install is all you need... right?

June 7, 2024 · 12 min

Ambient and the SPOF Myth

Does Istio ambient introduce a SPOF? No.

June 4, 2024 · 3 min

Podless Kubernetes

Sidecarless? Why not podless?

May 7, 2024 · 6 min

Testing a Kubernetes Networking Implementation Without Kubernetes

How Istio tests its networking proxy without Kubernetes, Docker, or root.

April 25, 2024 · 7 min

Securing Prometheus with Istio Ambient

tl;dr: it just works

April 15, 2024 · 2 min

Building a better Kubernetes Client

Like most other Kubernetes controllers in, Istio is written in Go and relies on the client-go library. While this provides an excellent low-level building block, usage in higher level code in Istio led to a variety of issues that led us to develop our own higher level, opinionated client for Istio. This post covers the issues we faced and how we incrementally solved them. Background knowledge At a high level, client-go provides a few layers for interactions with the API server: ...

March 23, 2024 · 7 min

Opinionated Istio Feature Recommendations

Which features I recommend using, or not using, in Istio

February 6, 2024 · 5 min