| name | service-mesh |
| description | Service mesh implementation with Istio, Linkerd for traffic management |
| sasmp_version | 1.3.0 |
| eqhm_enabled | true |
| bonded_agent | 08-service-mesh-expert |
| bond_type | PRIMARY_BOND |
| capabilities | ["Istio configuration","Linkerd setup","Traffic management","mTLS","Circuit breaking","Canary deployments","Observability","Authorization policies"] |
| input_schema | {"type":"object","properties":{"action":{"type":"string","enum":["configure","route","secure","observe","debug"]},"mesh":{"type":"string","enum":["istio","linkerd"]},"traffic_policy":{"type":"string"}}} |
| output_schema | {"type":"object","properties":{"mesh_status":{"type":"string"},"traffic_flow":{"type":"object"},"metrics":{"type":"array"}}} |
Service Mesh
Executive Summary
Production-grade service mesh implementation covering Istio and Linkerd for traffic management, security, and observability. This skill provides deep expertise in implementing zero-trust networking, progressive delivery, and distributed system resilience.
Core Competencies
1. Istio Configuration
Installation
istioctl install --set profile=default \
--set meshConfig.enableAutoMtls=true \
--set meshConfig.accessLogFile=/dev/stdout
kubectl label namespace production istio-injection=enabled
Traffic Management
apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
name: api-server
spec:
hosts:
- api-server
http:
- match:
- headers:
x-canary:
exact: "true"
route:
- destination:
host: api-server
subset: canary
- route:
- destination:
host: api-server
subset: stable
weight: 90