The Network Becomes Programmable
Kubernetes 1.12 & Service Mesh - The Network Becomes Programmable The introduction of stable support for service mesh architectures in Kubernetes 1.12 marked the beginning of the "network as code" era. Suddenly, cross-cutting concerns like security, observability, and traffic management could be handled at the infrastructure level rather than in application code. While not part of Kubernetes itself, Istio's maturation alongside Kubernetes 1.12 created a powerful combination that fundamentally changed how we think about microservices communication. yaml apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: user-service spec: hosts: - user-service http: - match: - headers: version: exact: canary route: - destination: ...