AviMulti-ClusterKubernetesOperator1.13.1(AMKO)是VMware跨集群应用交付的核心组件,基于KubernetesOperator架构与CRD扩展能力,实现多云/混合云环境下负载均衡策略的自动化编排。作为控制平面,它与各集群AKO协同完成GSLB配置同步,通过联邦机制保障灾难恢复时的配置一致性,支持多租户隔离与自定义路由规则。该版本强化主流K8s/OpenShift兼容性,简化跨集群流量管理,减少人工操作,提升全局服务可用性,助力企业高效实现云原生基础设施的弹性扩展与统一运维。
《AviMulti-clusterKubernetesOperatorGuide1.13》专为Kubernetes/OpenShift多集群环境下的应用交付需求设计,是企业级云原生架构中实现“跨集群流量调度自动化”的核心工具。
一、文档核心定位
AMKO 作为连接多集群与 Avi 负载均衡器的 “桥梁型组件”,其核心价值是自动化全局服务器负载均衡(GSLB)配置,解决多集群环境下应用流量分发、高可用保障与统一运维的痛点。本指南以 1.13 版本为核心,既覆盖基础概念科普,也提供全流程实操指引,同时兼容历史版本(支持 1.12/1.11/1.10 版本切换参考),适配英语、日语、中文等多语言场景,满足全球不同区域技术团队的使用需求。
二、核心内容体系
指南采用 “从认知到实操、从设计到运维” 的逻辑结构,共分为 6 大核心模块,覆盖 AMKO 全生命周期管理:
1. 基础认知层:明确 “是什么” 与 “为什么”
《About This Guide》:说明文档的适用人群(K8s/OpenShift 运维工程师、云原生架构师)、内容边界(聚焦 AMKO 1.13,不涉及 Avi 负载均衡器底层原理)及内容反馈通道,帮助用户快速建立文档使用预期。
《Overview》:定义 AMKO 的核心角色 —— 运行于avi-system命名空间的 Kubernetes Pod,负责跨集群应用交付的自动化;阐明其技术定位:与单集群的 AKO(Avi Kubernetes Operator)协同,通过 Kubernetes/OpenShift 原生对象(如 Ingress、Routes)及 Avi 自定义资源(CRDs),实现 GSLB 配置 “无人工干预”;同时介绍 Avi 生态关键组件(Controller 控制平面、Service Engines 数据平面)与 AMKO 的协同逻辑,为后续技术实践奠定理论基础。
2. 设计部署层:指导 “如何设计” 与 “如何落地”
《Design and Deploy AMKO》:作为指南的核心技术模块,聚焦多集群场景下的 AMKO 架构设计与配置实操,包含 5 个关键子主题:
「Setting up Routing Rules using CRDs」:详解如何通过 Avi CRDs 定义跨集群路由规则,实现流量按策略(如地域、负载)分发;
「Deriving GslbService FQDNs」:指导如何生成全局服务的 FQDN(域名),确保多集群应用的统一访问入口;
「Federation」:介绍 AMKO 的 “联邦能力”—— 支持多集群资源同步与权限协同,解决跨集群配置一致性问题;
「Tenancy support in AMKO」:适配企业级多租户场景,说明如何通过 AMKO 实现租户资源隔离与权限管控;
「Creating a Kubeconfig file for Multi Cluster Access」:提供多集群访问的 Kubeconfig 文件创建步骤,解决 AMKO 跨集群通信的认证问题。
3. 安装运维层:覆盖 “如何部署” 与 “如何管理”
《Install and Uninstall AMKO》:聚焦实操落地,包含 “安装步骤”(如环境前置检查、资源配置、部署验证)、“Tunables for AMKO”(关键参数调优,如流量超时时间、日志级别)及 “卸载流程”(确保残留资源清理,避免影响集群环境),每一步均配套技术细节,降低部署门槛。
4. 问题解决层:应对 “运维故障”
《Troubleshooting》:汇总 AMKO 部署、运行中的常见问题(如多集群通信失败、GSLB 配置不生效、Pod 启动异常),提供排查思路(日志查看路径、核心指标监控)与解决方案,帮助用户快速定位并解决问题。
5. 合规保障层:明确 “法律边界”
《Documentation Legal Notice》:阐明文档的版权归属(Broadcom 2005-2025)、使用许可规则及免责声明,确保用户合规使用技术内容。
三、技术协同逻辑:融入 Avi 负载均衡器生态
本指南不仅聚焦 AMKO 本身,更强调其与 Avi 生态组件的协同关系,帮助用户理解 “端到端流量管理逻辑”:
与 Avi Controller 协同:Controller 作为控制平面,接收 AMKO 的 GSLB 配置请求,统一管理 Service Engines 的生命周期与配置,提供集中化 analytics(分析)与可观测性;
与 Service Engines(SE)协同:SE 作为数据平面,运行 DNS 虚拟服务响应 GSLB FQDN 查询,同时承载 Kubernetes Ingress、OpenShift Routes、L4/L7 网关 API 的流量转发,且在 K8s/OpenShift 环境中部署于集群外部,保障数据平面独立性;
与 AKO 协同:AKO 负责单集群内的负载均衡配置(如 Ingress 路由),AMKO 则跨集群聚合这些资源,实现 “单集群配置→多集群调度” 的自动化闭环。
四、用户核心价值
降低技术门槛:将复杂的多集群 GSLB 配置转化为 “基于 CRD 的声明式操作”,通过清晰的步骤指引,让运维人员无需深入理解 Avi 底层原理即可完成部署;
适配多环境需求:同时支持 Kubernetes(Ingress、Service 负载均衡器类型)与 OpenShift(Routes),满足不同容器平台的应用交付场景;
提升运维效率:自动化 GSLB 配置更新、多集群资源同步,减少人工操作成本;配套的故障排查模块缩短问题解决时间;
保障企业级能力:提供租户隔离、联邦部署等特性,适配大型企业多团队、多业务线的资源管控需求。
五、文档权威性与配套支持
作为 Broadcom 官方技术文档,《Avi Multi-cluster Kubernetes Operator Guide 1.13》与 Avi 负载均衡器产品迭代同步,内容经官方技术团队验证;文档内置 “Content feedback and comments” 通道,用户可反馈使用问题或建议;同时配套 Broadcom 的 Support and Services(支持与服务),确保企业级用户在落地过程中获得技术支撑。
文件信息
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