Sidecar Injection 방식

Sidecar Injection 방식 An architecture diagram generated by Archify. Deployment 생성 · kubectl apply · Architecture component Deployment 생성 kubectl apply API Server · admission chain · Kubernetes API Server admission chain Mutating Webhook · sidecar-injector.istio.io · Kubernetes Mutating Webhook sidecar-injector.istio.io Sidecar Injector · Istio 구성 요소 · Architecture component Sidecar Injector Istio 구성 요소 애플리케이션 · container · 생성된 파드 애플리케이션 container istio-init · init container · 생성된 파드 istio-init init container istio-proxy · sidecar container · 생성된 파드 istio-proxy sidecar container 1 · POST 2 · 호출 3 · 요청 4 · Pod Spec 수정 5 · 반환 6 · 파드 생성 7 · init 완료 7 · init 완료 Kubernetes 생성된 파드 Legend 백엔드 서비스 외부 시스템

istio-init

  • • istio-iptables로 트래픽 리다이렉션 규칙 설정
  • • NET_ADMIN, NET_RAW capability 필요

istio-proxy

  • • istio/proxyv2 이미지의 Envoy 사이드카
  • • sidecar.istio.io/status annotation으로 주입 결과 기록