AviMulti-ClusterKubernetesOperator1.13.1(AMKO)是VMware跨集群應用交付的核心組件,基于KubernetesOperator架構(gòu)與CRD擴展能力,實現(xiàn)多云/混合云環(huán)境下負載均衡策略的自動化編排。作為控制平面,它與各集群AKO協(xié)同完成GSLB配置同步,通過聯(lián)邦機制保障災難恢復時的配置一致性,支持多租戶隔離與自定義路由規(guī)則。該版本強化主流K8s/OpenShift兼容性,簡化跨集群流量管理,減少人工操作,提升全局服務可用性,助力企業(yè)高效實現(xiàn)云原生基礎(chǔ)設(shè)施的彈性擴展與統(tǒng)一運維。
《AviMulti-clusterKubernetesOperatorGuide1.13》專為Kubernetes/OpenShift多集群環(huán)境下的應用交付需求設(shè)計,是企業(yè)級云原生架構(gòu)中實現(xiàn)“跨集群流量調(diào)度自動化”的核心工具。
一、文檔核心定位
AMKO 作為連接多集群與 Avi 負載均衡器的 “橋梁型組件”,其核心價值是自動化全局服務器負載均衡(GSLB)配置,解決多集群環(huán)境下應用流量分發(fā)、高可用保障與統(tǒng)一運維的痛點。本指南以 1.13 版本為核心,既覆蓋基礎(chǔ)概念科普,也提供全流程實操指引,同時兼容歷史版本(支持 1.12/1.11/1.10 版本切換參考),適配英語、日語、中文等多語言場景,滿足全球不同區(qū)域技術(shù)團隊的使用需求。
二、核心內(nèi)容體系
指南采用 “從認知到實操、從設(shè)計到運維” 的邏輯結(jié)構(gòu),共分為 6 大核心模塊,覆蓋 AMKO 全生命周期管理:
1. 基礎(chǔ)認知層:明確 “是什么” 與 “為什么”
《About This Guide》:說明文檔的適用人群(K8s/OpenShift 運維工程師、云原生架構(gòu)師)、內(nèi)容邊界(聚焦 AMKO 1.13,不涉及 Avi 負載均衡器底層原理)及內(nèi)容反饋通道,幫助用戶快速建立文檔使用預期。
《Overview》:定義 AMKO 的核心角色 —— 運行于avi-system命名空間的 Kubernetes Pod,負責跨集群應用交付的自動化;闡明其技術(shù)定位:與單集群的 AKO(Avi Kubernetes Operator)協(xié)同,通過 Kubernetes/OpenShift 原生對象(如 Ingress、Routes)及 Avi 自定義資源(CRDs),實現(xiàn) GSLB 配置 “無人工干預”;同時介紹 Avi 生態(tài)關(guān)鍵組件(Controller 控制平面、Service Engines 數(shù)據(jù)平面)與 AMKO 的協(xié)同邏輯,為后續(xù)技術(shù)實踐奠定理論基礎(chǔ)。
2. 設(shè)計部署層:指導 “如何設(shè)計” 與 “如何落地”
《Design and Deploy AMKO》:作為指南的核心技術(shù)模塊,聚焦多集群場景下的 AMKO 架構(gòu)設(shè)計與配置實操,包含 5 個關(guān)鍵子主題:
「Setting up Routing Rules using CRDs」:詳解如何通過 Avi CRDs 定義跨集群路由規(guī)則,實現(xiàn)流量按策略(如地域、負載)分發(fā);
「Deriving GslbService FQDNs」:指導如何生成全局服務的 FQDN(域名),確保多集群應用的統(tǒng)一訪問入口;
「Federation」:介紹 AMKO 的 “聯(lián)邦能力”—— 支持多集群資源同步與權(quán)限協(xié)同,解決跨集群配置一致性問題;
「Tenancy support in AMKO」:適配企業(yè)級多租戶場景,說明如何通過 AMKO 實現(xiàn)租戶資源隔離與權(quán)限管控;
「Creating a Kubeconfig file for Multi Cluster Access」:提供多集群訪問的 Kubeconfig 文件創(chuàng)建步驟,解決 AMKO 跨集群通信的認證問題。
3. 安裝運維層:覆蓋 “如何部署” 與 “如何管理”
《Install and Uninstall AMKO》:聚焦實操落地,包含 “安裝步驟”(如環(huán)境前置檢查、資源配置、部署驗證)、“Tunables for AMKO”(關(guān)鍵參數(shù)調(diào)優(yōu),如流量超時時間、日志級別)及 “卸載流程”(確保殘留資源清理,避免影響集群環(huán)境),每一步均配套技術(shù)細節(jié),降低部署門檻。
4. 問題解決層:應對 “運維故障”
《Troubleshooting》:匯總 AMKO 部署、運行中的常見問題(如多集群通信失敗、GSLB 配置不生效、Pod 啟動異常),提供排查思路(日志查看路徑、核心指標監(jiān)控)與解決方案,幫助用戶快速定位并解決問題。
5. 合規(guī)保障層:明確 “法律邊界”
《Documentation Legal Notice》:闡明文檔的版權(quán)歸屬(Broadcom 2005-2025)、使用許可規(guī)則及免責聲明,確保用戶合規(guī)使用技術(shù)內(nèi)容。
三、技術(shù)協(xié)同邏輯:融入 Avi 負載均衡器生態(tài)
本指南不僅聚焦 AMKO 本身,更強調(diào)其與 Avi 生態(tài)組件的協(xié)同關(guān)系,幫助用戶理解 “端到端流量管理邏輯”:
與 Avi Controller 協(xié)同:Controller 作為控制平面,接收 AMKO 的 GSLB 配置請求,統(tǒng)一管理 Service Engines 的生命周期與配置,提供集中化 analytics(分析)與可觀測性;
與 Service Engines(SE)協(xié)同:SE 作為數(shù)據(jù)平面,運行 DNS 虛擬服務響應 GSLB FQDN 查詢,同時承載 Kubernetes Ingress、OpenShift Routes、L4/L7 網(wǎng)關(guān) API 的流量轉(zhuǎn)發(fā),且在 K8s/OpenShift 環(huán)境中部署于集群外部,保障數(shù)據(jù)平面獨立性;
與 AKO 協(xié)同:AKO 負責單集群內(nèi)的負載均衡配置(如 Ingress 路由),AMKO 則跨集群聚合這些資源,實現(xiàn) “單集群配置→多集群調(diào)度” 的自動化閉環(huán)。
四、用戶核心價值
降低技術(shù)門檻:將復雜的多集群 GSLB 配置轉(zhuǎn)化為 “基于 CRD 的聲明式操作”,通過清晰的步驟指引,讓運維人員無需深入理解 Avi 底層原理即可完成部署;
適配多環(huán)境需求:同時支持 Kubernetes(Ingress、Service 負載均衡器類型)與 OpenShift(Routes),滿足不同容器平臺的應用交付場景;
提升運維效率:自動化 GSLB 配置更新、多集群資源同步,減少人工操作成本;配套的故障排查模塊縮短問題解決時間;
保障企業(yè)級能力:提供租戶隔離、聯(lián)邦部署等特性,適配大型企業(yè)多團隊、多業(yè)務線的資源管控需求。
五、文檔權(quán)威性與配套支持
作為 Broadcom 官方技術(shù)文檔,《Avi Multi-cluster Kubernetes Operator Guide 1.13》與 Avi 負載均衡器產(chǎn)品迭代同步,內(nèi)容經(jīng)官方技術(shù)團隊驗證;文檔內(nèi)置 “Content feedback and comments” 通道,用戶可反饋使用問題或建議;同時配套 Broadcom 的 Support and Services(支持與服務),確保企業(yè)級用戶在落地過程中獲得技術(shù)支撐。
文件信息
File Name:
amko-1.13.1.tar.gz
(98.63 MB)
Release Date:
Feb 12, 2025
Last Updated:
Feb 12, 2025
SHA2:
79c0f31b8bd63e21d9f5bef05e0384b9ebe8dd28abfcb7c807867e15a101d44d
MD5:
d68a62737a7002c96ec27a2163b9b8ef