要使具有已置备 Kubernetes 集群的租户能够将容器应用程序从配置的 VMware Marketplace 和 Helm Chart 存储库内容资源部署到 VMware Cloud Director 目录,必须安装 Kubernetes Operator。
配置 Kubernetes 集群所有者
Kubernetes 集群所有者是部署 Kubernetes 集群并对其具有管理控制权的租户用户。
Kubernetes Operator 使用 Kubernetes 集群所有者的 API 令牌与 VMware Cloud Director 进行通信并执行容器应用程序管理操作。
要允许安装 Kubernetes Operator,组织管理员必须先为要在其中安装 Operator 的 Kubernetes 集群的所有者分配其他权限。
在 VMware Cloud Director Tenant Portal 中安装 Kubernetes Operator
要从外部内容源部署容器应用程序,必须在 VMware Cloud Director Tenant Portal 中安装 Kubernetes Operator。
前提条件
- 确认要在其中安装 Operator 的 Kubernetes 集群的所有者具有以下权限。
- 全局 Kubernetes 集群作者角色的所有权限。Kubernetes 集群作者角色是在 VMware Cloud Director Container Service Extension 服务器配置过程中自动创建的。有关详细信息,请参见 VMware Cloud Director Container Service Extension 文档。
- 对 Kubernetes 集群的完全管理控制。
- 其他 VMware Cloud Director 权限:管理容器应用程序、协调容器应用程序和完全控制:VMWARE: KUBECLUSTEREXTENSION。
- 确认您对要安装 Kubernetes Operator 的 Kubernetes 集群具有完全管理控制权,以及完全控制:VMWARE:CAPVCDCLUSTER 和查看:VMWARE: KUBECLUSTEREXTENSION 权限。
过程
- 从顶部导航栏中,选择内容中心。
- 从左侧面板中,选择 Kubernetes Operator。
- 在 Kubernetes Operator 页面上,选择要在其上安装 Kubernetes Operator 的 Kubernetes 集群,然后单击安装 Operator。
- 选择 Kubernetes Operator 软件包的源位置类型。
选项 描述 VMware 注册表 如果 Kubernetes 集群可以访问 Internet,则可以使用公共 VMware 容器注册表中的官方内容中心 Kubernetes Operator 软件包安装 Kubernetes Operator。
自定义注册表 如果 Kubernetes 集群无权访问 Internet,请使用自定义注册表安装 Kubernetes Operator。
必须将官方内容中心 Kubernetes Operator 软件包从公共 VMware 容器注册表克隆到自定义注册表。内容中心 Kubernetes Operator 软件包必须采用 Carvel 格式,且您必须使用 Carvel imgpkg 工具克隆该软件包。有关 imgpkg 工具的信息,请参见 Carvel imgpkg 文档。
注: 要使用自定义注册表,请从公共 VMware 容器注册表中复制官方 内容中心 Kubernetes Operator 软件包的版本。 - 如果要使用自定义注册表,请输入用于存储克隆内容中心 Kubernetes Operator 软件包的自定义注册表的路径,以及公共 VMware 容器注册表中官方内容中心 Kubernetes Operator 软件包的版本。
- 单击安装操作者。
结果
在 VMware Cloud Director Tenant Portal 中编辑 Kubernetes Operator
使用 VMware Cloud Director Tenant Portal,可以更新软件包位置并重新部署 Kubernetes Operator。
前提条件
- 确认要在其中安装 Operator 的 Kubernetes 集群的所有者具有以下权限。
- 全局 Kubernetes 集群作者角色的所有权限。Kubernetes 集群作者角色是在 VMware Cloud Director Container Service Extension 服务器配置过程中自动创建的。有关详细信息,请参见 VMware Cloud Director Container Service Extension 文档。
- 对 Kubernetes 集群的完全管理控制。
- 其他 VMware Cloud Director 权限:管理容器应用程序、协调容器应用程序和完全控制:VMWARE: KUBECLUSTEREXTENSION。
- 确认您对要安装 Kubernetes Operator 的 Kubernetes 集群具有完全管理控制权,以及完全控制:VMWARE:CAPVCDCLUSTER 和查看:VMWARE: KUBECLUSTEREXTENSION 权限。
过程
- 从顶部导航栏中,选择内容中心。
- 从左侧面板中,选择 Kubernetes Operator。
- 在 Kubernetes Operator 页面上,选择要在其上更新 Kubernetes Operator 的 Kubernetes 集群,然后单击编辑 Operator。
- 选择 Kubernetes Operator 软件包的源位置类型。
选项 描述 VMware 注册表 如果 Kubernetes 集群可以访问 Internet,则可以使用公共 VMware 容器注册表中的官方内容中心 Kubernetes Operator 软件包安装 Kubernetes Operator。
自定义注册表 如果 Kubernetes 集群无权访问 Internet,请使用自定义注册表安装 Kubernetes Operator。
必须将官方内容中心 Kubernetes Operator 软件包从公共 VMware 容器注册表克隆到自定义注册表。内容中心 Kubernetes Operator 软件包必须采用 Carvel 格式,且您必须使用 Carvel imgpkg 工具克隆该软件包。有关 imgpkg 工具的信息,请参见 Carvel imgpkg 文档。
注: 要使用自定义注册表,请从公共 VMware 容器注册表中复制官方 内容中心 Kubernetes Operator 软件包的版本。 - 如果要使用自定义注册表,请输入用于存储克隆内容中心 Kubernetes Operator 软件包的自定义注册表的路径,以及公共 VMware 容器注册表中官方内容中心 Kubernetes Operator 软件包的版本。
- 单击编辑操作者。
从 VMware Cloud Director Tenant Portal 中卸载 Kubernetes Operator
通过卸载 Kubernetes Operator,可以从 VMware Cloud Director Tenant Portal 中删除 Kubernetes Operator 及其管理的所有容器应用程序。
从内容中心中卸载 Kubernetes Operator 后,必须从 Kubernetes 集群中删除 Kubernetes Operator 命名空间和资源。
前提条件
- 确认要在其中安装 Operator 的 Kubernetes 集群的所有者具有以下权限。
- 全局 Kubernetes 集群作者角色的所有权限。Kubernetes 集群作者角色是在 VMware Cloud Director Container Service Extension 服务器配置过程中自动创建的。有关详细信息,请参见 VMware Cloud Director Container Service Extension 文档。
- 对 Kubernetes 集群的完全管理控制。
- 其他 VMware Cloud Director 权限:管理容器应用程序、协调容器应用程序和完全控制:VMWARE: KUBECLUSTEREXTENSION。
- 确认您对要安装 Kubernetes Operator 的 Kubernetes 集群具有完全管理控制权,以及完全控制:VMWARE:CAPVCDCLUSTER 和查看:VMWARE: KUBECLUSTEREXTENSION 权限。