Cloud Controller Manager

Cloud Controller Manager用于在Kubernetes集群中管理负载均衡服务。本文介绍Cloud Controller Manager的功能、使用说明和变更记录。

组件介绍

Cloud Controller Manager(简称CCM)提供了Kubernetes与阿里云基础产品的对接能力,用于在ACS集群中管理阿里云负载均衡服务,支持传统型负载均衡CLB和网络型负载均衡NLB。具体功能如下:

  • 当Service的类型设置为Type=LoadBalancer时,CCM会为该Service创建或配置CLB或NLB,包括CLB实例或NLB实例、监听和后端服务器等资源。

  • 当Service对应的后端Endpoint或者集群虚拟节点发生变化时,CCM会自动更新CLB或NLB的后端服务器组。

使用说明

变更记录

2024年06月

版本号

变更时间

变更内容

变更影响

v2.8.3

2024年6月30日

  • 新功能:

    • 支持Addon Token授权模式。

    • NLB支持通过service.beta.kubernetes.io/alibaba-cloud-loadbalancer-server-group-type的Annotation来创建IP类型服务器组。关于NLB服务器组分类及说明,请参见NLB服务器组概述

  • 优化:

    • Client直接访问API Server,避免因为缓存机制导致的脏数据。

    • NLB:优化服务器组创建逻辑,避免偶发重复创建服务器组的问题。

    • CLB:CLB挂载Pod ENI时新增IP地址校验,IP地址需处于集群VPC内。

此次升级不会对业务造成影响。