QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

移除了内置的云提供商代码后,Kubernetes 1.31 现在成为了“真正中立的供应商平台”

  • 2024-10-16
    北京
  • 本文字数:1191 字

    阅读完需:约 4 分钟

大小:495.43K时长:02:49
移除了内置的云提供商代码后,Kubernetes 1.31 现在成为了“真正中立的供应商平台”

新发布的 Kubernetes 1.31 已完全移除了此前内置的云提供商集成代码,团队成员将其描述为“Kubernetes 历史上最大的迁移”。但升级到新版可能会破坏现有脚本,例如,kubelet 唯一能用的云提供商参数现在变成了“外部的”。

 

过去,Kubernetes 在其核心代码(“in-tree”)中包含了对五家云提供商的支持:Google Cloud、Microsoft Azure、Amazon Web Services(AWS)、OpenStack 和 VMware vSphere。虽然这种做法提供了便利,但它破坏了 Kubernetes 作为供应商中立平台的理念。这些提供商的加入也使代码更加臃肿,并且由于提供商代码是内置的,因此更新起来更加困难,还增加了出现安全问题的可能性。

 

2018 年末,一项增强提案 KEP-2395 要求移除这些内置的云提供商。但该提案指出,“Kubernetes 用户需要将 CCM(云控制器管理器)部署添加到他们的集群中。以前,用户可以通过命令行标志启用 kubernetes-controller-manager 的云控制器循环。”

云控制器管理器的角色——不再是可选的

 

云提供商现在提供了文档来支持用户部署他们的 CCM,例如 AWS 的这个文档(https://github.com/kubernetes/cloud-provider-aws/blob/master/docs/getting_started.md)和 Azure 的这个文档(https://cloud-provider-azure.sigs.k8s.io/install/azure-ccm/)。

 

向新版迁移的复杂性来源于“众多受影响的组件和依赖于内置集成的关键代码路径”,云提供商 SIG(特别兴趣小组)今年早些时候解释说,用户要做的工作包括必须从头开始构建“四个新的子系统”,涵盖 CCM、API 服务器网络代理、kubelet 凭据提供程序和存储迁移。

 

kubelet 是一个在 Kubernetes 集群的每个 VM(虚拟机)或节点上运行的代理。

 

据该团队称,迁移工作取得了显著成果,“删除了大约 150 万行代码,并将核心组件的二进制大小减少了约 40%。”

 

云提供商 SIG 就是为这次迁移而成立的,并且已经为此工作了好几年,现在它正在研究下一步该做什么。一些建议包括更智能的混合部署——节点可以在私有云和公共云上运行——以及为开发云提供商代码的人们提供“更好的工具和框架”。

 

理论上,这一更改不会给 DevOps 团队带来问题,因为它已经被很好地标记过了。Kubernetes 1.29 于 2023 年 12 月首次发布,如果启用了传统的内置云提供商,该版本默认情况下会中止运行,但这个设置可被覆盖。此外,OpenStack 的内置提供程序在 1.26 中被删除,AWS 的内置提供程序在 Kubernetes 1.27 中被删除,因此在这些平台和版本上部署的组织已经进行了必要的更改。

 

不过,新版本 Kubernetes 的推出是一个渐进的过程,在许多情况下,更改是必要的。有关如何迁移的信息,可以浏览这篇官方文章(https://kubernetes.io/blog/2023/12/14/cloud-provider-integration-changes/)。

 

原文链接:https://devclass.com/2024/10/01/kubernetes-1-31-now-a-truly-vendor-neutral-platform-thanks-to-removal-of-built-in-cloud-provider-code/

2024-10-16 15:335087

评论

发布
暂无评论
发现更多内容

天润融通,荣获2024中国AI应用层创新企业

天润融通

人工智能 天润融通

GitHub爆火标星127k!这份字节Python背记手册到底有什么魔力?

没脾气

Python 程序员 自学编程 python教程 python自学

读书笔记《一如既往》

酱紫的小白兔

前端生成海报图技术选型与问题解决

vivo互联网技术

html2canvas 海报图生成 painter

透明LED显示屏的未来发展趋势

Dylan

媒体 科技 LED显示屏 led显示屏厂家 市场

神仙级python入门教程(非常详细),从零基础入门到精通,建议收藏

没脾气

Python

Pika 主从数据同步状态指标 “repl_connect_status” 简介

apache/dubbo-go

redis Pika

跨越云端,华为云技术专家分享高效跨云迁移实践

华为云开发者联盟

云原生 华为云 数据迁移 华为云开发者联盟 企业号2024年6月PK榜

使用Python实现深度学习模型:序列到序列模型(Seq2Seq)

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号2024年6月PK榜

市场份额突破40% 天翼云位列中国DaaS市场第一

Geek_2d6073

惊了!字节大佬总结的这份《零基础学python神级笔记全彩版》真的太强了

没脾气

Python 程序员 自学编程 架构师 自学python

“专业敏捷教练课程” 7月6-7日 · CSP-SM认证上海线下面授周末班【晋升高阶享多重福利】

ShineScrum

敏捷教练 专业敏捷教练 敏捷教练认证

What’s new in Apache/dubbo-getty 1.5.0

apache/dubbo-go

dubbo

Linux设备驱动系列(14) —— 使用全局工作队列

Linux内核拾遗

Linux内核 中断 工作队列

Coremail私有云邮箱:筑牢企业数据安全防线

科技热闻

什么是智能合约?

dappweb

智能合约开发

深度剖析集团型企业在新质生产力和数字化转型过程中面临的身份管理问题(二)

芯盾时代

iam 统一管理 统一身份 统一身份管理平台

量子计算如何彻底改变区块链

区块链开发团队DappNetWork

Exploring Wi-Fi 6 Applications and Prospects in Industrial AGVs

wallyslilly

ipq5018

移除了内置的云提供商代码后,Kubernetes 1.31 现在成为了“真正中立的供应商平台”_云原生_Tim Anderson_InfoQ精选文章