CloudControllerManager组件升级推送

简介: CloudControllerManager组件升级推送请将CloudControllerManager组件升级到v1.9.3.105-gfd4e547-aliyun版本。 该版本解决了v1.9.3.101-g3400084-aliyun版本引入的Annotation配置不起作用的问题,需要尽快升级到最新版本。

CloudControllerManager组件升级推送
请将CloudControllerManager组件升级到v1.9.3.105-gfd4e547-aliyun版本。

  1. 该版本解决了v1.9.3.101-g3400084-aliyun版本引入的Annotation配置不起作用的问题,需要尽快升级到最新版本。
  2. 该版本支持在控制台上重新命名SLB,如果您是从v1.9.3.10及以前的版本升级上来的,还需要按照下面的方式为之前创建的SLB打上相应的TAG以支持重命名。
    请前往容器服务控制台,组件升级页面点击CloudControllerManager组件升级。

SLB支持重命名

早期版本的容器服务k8s CloudProvider(1.9.3-10以前),通过service创建的SLB是通过SLB Name关联起来的,因此用户在SLB控制台上手动修改SLB名称的时候会造成k8s无法找到这个SLB,从而无法更新SLB的配置,造成系统问题。

新版的CCM支持通过给k8s创建的SLB打上一个TAG来支持重命名,k8s会尝试通过TAG来查找service对应的SLB。但对于旧的CloudProvider创建的SLB无法自定定位,因此对于这些SLB,我们还需要手动给这个SLB打上一个特定的TAG来可支持重命名。

如何定位需要处理的SLB

操作步骤:

1). 找到你需要支持重命名SLB的service。 假如命名空间为${namespace}, 名称为${service}
执行如下命令确认 该service确实是Loadbalancer 类型,同时查看其IP。

    # kubectl get svc -n ${namespace} ${service}
    nginx-local   LoadBalancer   172.19.11.25   47.111.36.85   8900:31598/TCP   33d

2). 通过以下命令生成该SLB所需要的TAG。

# kubectl get svc -n ${namespace} ${service} -o jsonpath="{.metadata.uid}"|awk -F "-" '{print "kubernetes.do.not.delete: "substr("a"$1$2$3$4$5,1,32)}'
kubernetes.do.not.delete: a05ff996d0b3a11e999c600163f00d43

3). 进入到SLB的控制台。 连接: https://slb.console.aliyun.com
通过第一步输出的IP在其所在的region搜索到改SLB,然后为该SLB打上一个TAG,KEY=kubernetes.do.not.delete, VALUE=a05ff996d0b3a11e999c600163f00d43, 参考第二步的输出。

请一定注意不要打错了TAG。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
目录
相关文章
|
Kubernetes 调度 C++
kubernetes的节点与节点池概念 vs karpenter的去节点池理念 在调度上的思考
kubernetes的节点与节点池概念 vs karpenter的去节点池理念。 k8s在给定的节点资源或集群资源上调度并运行应用,其先决条件是资源某种程度上既定(即资源总量某种程度上是一定的,虽然有弹性扩容,但资源的规格是固定的,并且一旦扩容完成后再在此资源总量上执行调度决策,这仍然可以看做是资源总量固定),然后在该资源范围上做调度决策。调度的碎片化不可避免。 karpenter的逻辑是去节点
1130 136
|
消息中间件 数据采集 安全
Python教程:深入理解 Python multiprocessing.Queue
在 Python 编程中,多进程编程是利用计算机多核心资源的重要手段之一。然而,多进程之间的通信却是一个相对复杂的问题。在本文中,我们将深入探讨 Python 中的 multiprocessing.Queue 模块,它为多进程间的通信提供了便捷而高效的解决方案。
727 5
|
应用服务中间件 nginx 容器
当 Kubernetes 遇到阿里云
当 Kubernetes 遇到阿里云 阿里云提供了丰富多样的云产品支持,包括ECS、VPC网络、经典网络、负载均衡SLB等等,可以帮助Docker应用轻松在云端运行。阿里云除了推出容器服务提供了一站式的容器应用管理解决方案,也在不断推动其他开源容器技术和阿里云的集成更好地满足用户的多样化需求。
60018 145
|
SQL 存储 缓存
SqlAlchemy 2.0 中文文档(四十二)(3)
SqlAlchemy 2.0 中文文档(四十二)
237 0
|
Web App开发 Kubernetes 应用服务中间件
当 Kubernetes 遇到阿里云
当 Kubernetes 遇到阿里云 阿里云提供了丰富多样的云产品支持,包括ECS、VPC网络、经典网络、负载均衡SLB等等,可以帮助Docker应用轻松在云端运行。阿里云除了推出容器服务提供了一站式的容器应用管理解决方案,也在不断推动其他开源容器技术和阿里云的集成更好地满足用户的多样化需求。
3089 0
|
5天前
|
人工智能 弹性计算 运维
|
3天前
|
缓存 人工智能 安全
GPT-5.6 Terra与GPT-5.5性能实测:成本减半后的跑分对比与快速迁移指南
GPT-5.6 Terra 的定价为每百万 token 输入 2.50/输出 15。GPT-5.5 则是 5/ 30。Terra 的每一项费率,包括 $0.25/M 的缓存读取,都恰好是 GPT-5.5 的一半,因此在任何工作负载组合下,Terra 都固定 便宜 2.0x。以每天 10 万次请求、3K token 提示词计算,大约是 Terra 每天 2,000,GPT−5.5每天 4,000,即每月约 60,000对 120,000。问题在于:OpenAI 没有发布任何针对 Terra 的编码基准。那个著名的 91.9% Terminal-Bench 数字是 Sol 在 Ul
|
2天前
|
SQL 人工智能 自然语言处理
大模型内容安全实时防护:恶意Prompt注入拦截、越权阻断与熔断机制方案.166
本文系统阐述大模型输入安全防护体系,涵盖提示词注入、恶意Prompt拦截、越权阻断与输入熔断四大核心风险及应对方案。提出四层防护架构(预处理、检测、鉴权、熔断),结合规则引擎、语义识别与RBAC权限控制,实现全链路实时防护,保障业务合规、数据安全与服务稳定。
213 1
|
26天前
|
Linux 程序员 数据格式
【2026最新】Notepad++下载、安装和使用一篇搞定(附中文版安装包)
Notepad++ 是一款免费开源、轻量高效的 Windows 文本编辑器,支持 C/Python/HTML 等 80+ 语言语法高亮、代码折叠、正则替换、编码转换及插件扩展,专为程序员与文本处理用户打造,完美替代系统记事本。(239字)