이번 포스트에서는 Istio의 Mixer를 확장하기 위한 방법으로서, Adapter를 사용하는 방법에 대해 알아본다. 이 또한 모두 공식 문서에 잘 설명되어 있지만, 분명히 누군가에게는 도움이 될 것이라 생각해 정리해보려 한다. 1.
Istio와 Mixer를 들여다보게 된 계기 Istio 버전 1.6 이전만 하더라도 Istio는 굉장히 많은 컴포넌트로 구성되어 있었다. 하지만 모든 컴포넌트를 자세히 필요는 없는데, 서비스를 운영하면서 자주 건드리게 되는 컴포넌트는 사실상 Ingress Gateway, Telemetry, Policy, Pilot 정도로 정해져 있기 때문이다.
Ingress Gateway는 트래픽을 가장 앞단에서 받는 프록시 역할이라서 Envoy Configuration 때문이라도 어쩔수 없이 보게 되고, Pilot은 xDS를 소개하는 포스트에서 소개한 적 있으니 그렇다 칠 수 있는데, Telemetry와 Policy는 도대체 어디에 쓰는 물건인지 알 방법이 없었다. ...