CCM提供Kubernetes与阿里云基础产品(例如CLB等)对接的能力。本文介绍如何在注册集群中部署和使用CCM。
前提条件
已接入注册集群。具体操作,请参见创建注册集群。
已通过kubectl连接注册集群。具体操作,请参见获取集群KubeConfig并通过kubectl工具连接集群。
功能介绍
管理负载均衡
当Service的类型设置为Type=LoadBalancer
时,CCM组件会为该Service创建或配置阿里云负载均衡CLB,包括含CLB、监听、后端服务器组等资源。当Service对应的后端Endpoint或者集群节点发生变化时,CCM会自动更新CLB的后端虚拟节点。
说明
此处对应的CLB后端仅包含云上节点。
部署使用
通过onectl安装
在本地安装配置onectl。具体操作,请参见通过onectl管理注册集群。
执行以下命令,安装CCM组件。
onectl addon install cloud-controller-manager
预期输出:
Addon cloud-controller-manager, version **** installed.
通过控制台安装
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择
。在组件管理页面,在核心组件页签下,找到Cloud Controller Manager 托管组件,单击卡片右下方的安装。
组件安装完成后,您可以通过以下方式使用CCM组件。
CCM组件会为Service创建或配置阿里云负载均衡CLB,包括含CLB、监听、后端服务器组等资源。更多信息,请参见Service的负载均衡配置注意事项。
CCM组件提供了许多注解(Annotation),支持云上丰富的负载均衡能力。关于详细的使用方式,请参见通过Annotation配置传统型负载均衡CLB。
文档内容是否对您有帮助?