Alek's Blog
Blog post cover image

Blocking AI Crawlers on Istio: AuthorizationPolicy's Ceiling and Envoy's Full-String Regex Trap

Blocking ~160 known AI-crawler user agents at an Istio ingress gateway without Lua: why AuthorizationPolicy cannot do substring header matching, and why a single safe_regex alternation would silently never match anyway.

Blocking AI Crawlers on Istio: AuthorizationPolicy's Ceiling and Envoy's Full-String Regex Trap
Color-coded grid: 17 hard-case annotations vs. 8 migration targets, green/yellow/red/gray verdicts

ingress-nginx Annotation Compatibility Matrix

Why classifying ingress-nginx annotations by name is dangerous: what migrates cleanly to Gateway API or another Ingress controller, and what silently breaks.

ingress-nginx Annotation Compatibility Matrix
ingress-nginx migration candidates grouped by config layer and by which of three proxy engines serves their traffic

ingress-nginx Replacement Candidates: Envoy, HAProxy, NGINX

A source-verified look at Envoy Gateway, two HAProxy controllers, F5's NGINX controller, and NGINX Gateway Fabric, scored against the Part 3 matrix.

ingress-nginx Replacement Candidates: Envoy, HAProxy, NGINX
Lab flow: baseline test, migrate, run the same tests, diff the report — repeated for two more targets

ingress-nginx Hard Cases: Auth, Rate Limits, gRPC, Snippets

A real OVH MKS lab migrates one nasty sample app from ingress-nginx to Envoy Gateway and HAProxy Unified Gateway: ten hard cases, real bugs, real gaps.

ingress-nginx Hard Cases: Auth, Rate Limits, gRPC, Snippets
Three ingress-nginx inventory surfaces — annotations, global ConfigMap, and controller flags feed one inventory report

ingress-nginx Inventory: Annotations, ConfigMaps, Flags

Before comparing replacement controllers, find out what your ingress-nginx clusters actually depend on: annotations, the global ConfigMap, and controller flags.

ingress-nginx Inventory: Annotations, ConfigMaps, Flags
ingress-nginx retired leads to four options: stay and accept risk, switch controller, Gateway API, or a maintained fork

ingress-nginx Migration: A Field Guide

A practical field guide to migrating off the retired ingress-nginx controller: inventory, annotation compatibility, migration mechanics, and a companion lab.

ingress-nginx Migration: A Field Guide