2021年3月9日,VMware正式发布vSphere 7.0 U2,随着该版本的发布,VMware在容器云的支持上更进一步,宣布支持WCP和AVI结合。
AVI在被VMware收购以后,改名为NSX Advanced Load Balance,相对与NSX-T内置的LB功能,AVI在弹性/性能/使用范围等方面强出很多。此次作为TANZU系列产品的助力,V记将其集成进来,称为vSphere with Tanzu Integrated Load Balancing。
注:vSphere with Tanzu就是太平洋计划中的WCP,笔者比较习惯称WCP了
vSphere with Tanzu Integrated Load Balancing
如上图所示:
- AVI可以和vSphere with Tanzu, TKG Cluster Control Plane一起提供Kubernetes Ingress的LB服务
- 通过网络服务和NSX-T进行组织编排
- 高度可用性和可扩展
- 升级和生命周期的自动管理
在本文中,将对vSphere 7 U2 + NSX-T环境进行AVI集成,验证其集成效果。
实验
环境
如上图所示,VC,AVI,NSX-T的环境和WCP环境已经安装好,也生成了两个Namespace。
名称 | 版本 | 备注 |
---|---|---|
vCenter | 7.0u2 | 10.105.130.18 |
AVI Controller | 20.1.3 | 10.105.130.55 |
AKO | 1.3.1 | |
NSX-T | 3.1 | 10.105.130.21 |
WCP ControlPlane VM | 10.105.130.51-54 |
跳板机使用CentOS 7,WCP的Supervisor ControlPlane VM上安装AKO将借助于内置Harbor。
前提
Prerequisites for install:
- A private container registry to upload the AKO docker image
- helm > 3.0 CLI installed.
步骤
使用Harbor
启用Harbor
在WCP上启动Harbor在前面文章中详细描述和实验,vSphere with K8S下使用Harbor
启动好Harbor以后在Cluster的配置中可以看到Harbor UI,它使用WCP一致的用户名/密码登录,在这使用的是administrator@vsphere.local
为AVI配置专用Namespace
AKO Namespace的名称必须是 avi-system
利用跳板机上传AKO Image
AKO的Image已经纳入了VMware官网,在Download页面已经提供下载链接,会转到AVI的下载页面,然后选择Additional Tools
下载1.3.1版本,得到一个ako-1.3.3.tar.gz文件。
[root@lo