개요
Avi Vantage 플랫폼과 OpenShift/Kubernetes를 통합한 AMKO(Avi Multi-Cluster Kubernetes Operator)는 다중 클러스터 애플리케이션 구축을 용이하게 하기 위한 것입니다. 다음 그림에서는 Avi Kubernetes 통합의 구성 요소를 개략적으로 설명합니다.
Avi Multi-Cluster Kubernetes Operator(AMKO)
Avi Multi-Cluster Kubernetes Operator는 Kubernetes/OpenShift용 오퍼레이터로, 여러 클러스터에 걸쳐 애플리케이션을 쉽게 제공할 수 있습니다. AMKO는 클러스터 중 하나에서 포드로 실행되며 여러 클러스터에 걸쳐 배포된 애플리케이션을 위한 DNS 기반 글로벌 서버 로드 밸런싱을 제공합니다. AMKO는 Avi Vantage 플랫폼에서 GSLB 구성 및 운영을 자동화합니다. AKO와 AMKO는 각 클러스터의 Avi Kubernetes Operator(AKO)와 함께 익숙한 Kubernetes/OpenShift 객체 및 Avi CRD를 통해 애플리케이션 배포 및 작업을 제공합니다.
Avi Controller
Avi Controller는 Avi 아키텍처에서 중앙 제어, 관리 및 관찰 기능을 제공합니다. 서비스 엔진의 라이프사이클과 구성을 관리하고 중앙 집중식 분석 및 관찰 기능을 제공합니다. 여기서 Avi Controller는 AMKO가 자동화하는 GSLB 구성에 대한 제어 및 관리 영역 엔터티 역할을 합니다.
Avi Service Engine(클러스터-외부)
Avi Service Engine은 쿠버네티스 인그레스를 위한 가상 서비스를 구현하는 데이터 플레인 엔진입니다. 이러한 SE는 플랫폼의 모든 데이터 플레인 책임을 처리합니다. 여기서 서비스 엔진은 DNS 기반 GSLB 솔루션의 데이터 평면 트래픽을 실제로 처리하는 데이터 평면 엔터티 역할을 합니다.
출처 : https://avinetworks.com/docs/amko/1.4/avi-multi-cluster-kubernetes-operator/