Yahoo! JAPAN은 현재 1,000개 이상의 쿠버네티스 클러스터를 프라이빗 CaaS인 ZCP에서 운영하고 있습니다. 클러스터에서는 사용자의 애플리케이션과는 별개로 CaaS 측에서 관리 및 제공하는 애드온(플랫폼에서 제공하는 애플리케이션)이 작동하고 있습니다. 애드온은 CaaS 측에서 관리하기 때문에 사용자는 애드온의 라이프사이클에 신경 쓸 필요가 없는데요. 애드온을 제공할 때는 각 클러스터의 쿠버네티스 버전과 노드 수, 사양 등이 다르기 때문에 환경 차이를 고려해 적절한 애드온을 배포해야 합니다. 또한 클러스터 증가에 대응할 수 있는 시스템이어야 합니다.
ZCP에서는 이에 대응하기 위해 분산 관리를 활용해 애드온을 관리하는 시스템을 구축했습니다. 이 발표에서는 그 시스템의 구조와 메커니즘을 소개합니다.