全面提升易用性:OpenClusterManagement 0.7 版本发布

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,182元/月
可观测可视化 Grafana 版,10个用户账号 1个月
可观测监控 Prometheus 版,每月50GB免费额度
简介: 千呼万唤始出来,三月末 OpenClusterManagement 社区正式发布了 v0.7 版本。在新的版本有一系列新的功能特性欢迎感兴趣的读者体验探索,同时在这个版本中社区维护者对目前已有的功能也修复了一些问题并对面向最终用户的体验进行了打磨和提升。

作者:左修


OCM 0.7版本发布


千呼万唤始出来,三月末 OpenClusterManagement 社区正式发布了 v0.7 版本。在新的版本有一系列新的功能特性欢迎感兴趣的读者体验探索,同时在这个版本中社区维护者对目前已有的功能也修复了一些问题并对面向最终用户的体验进行了打磨和提升。新登陆的用户可以参考文档[1]进行体验,已经部署 0.6 版本的用户也可以参考文档[2]对现有环境进行升级。


新特性 DefaultClusterSet


为了使用户平滑登陆到 OCM 的跨集群编排能力(如 Placement)上,在新的  0.7 版本中支持了新的特性“DefaultClusterSet”。在历史的 OCM 版本中,用户需要提前在 OCM 中规划好集群的 ClusterSet 拓扑才可以进一步体验到相关的高级特性,而如今所有注册进 OCM 环境中的托管集群都会被默认注册进名叫“default” 的 ClusterSet 中。这样一来我们在拓扑相对简单的多集群环境中通过直接将“default”绑定/映射到某个中枢集群的命名空间中以进行多集群编排。


关于如何在 OCM 里基于 ClusterSet 规划多集群拓扑请参考文档[3]
image.gif

1.png


Placement API 进化至 v1beta1 版本


经过 v1alpha1 版本的社区反馈,OCM 社区正式将 Placement API 进化至 v1beta1 版本。Beta 版本意味着社区会为该版本的 API 模型兼容性维护提供更可靠的保障。同时为了简化 Placement API 面向最终用户的体验,在 Beta 版本中 Placement API 后续将支持基于 Taint/Toleration 的语义的多集群调度。这样一来,熟悉 Kubernetes 原生调度机制的用户可以参考单集群给节点打 Taint/给容器打 Toleration 的模式类比应用到多集群场景里来:我们可以给某些集群打上 Taint,再在 Placement API 中声明 Toleration 已实现动态的多集群调度。


2.png

image.gif

Hub 集群版本要求从 1.19 降低至 1.12


在之前的 OCM 版本中对 Hub 中枢集群版本的要求为 1.19 以上,这主要是因为 OCM 中枢组件依赖 GA 版本的 CSR API 工作。现在在 0.7 版本中提供了对 Beta 版本 CSR API 的兼容性,但是目前这个兼容性需要手工为 OCM 的 registration 组件添加以下配置参数开启:

> --feature-gate=V1beta1CSRAPICompatibility=true


Hosted 部署模式


OCM 默认的部署模式为“hub-spoke”[4]模式,即在每个托管集群中部署一个或者多个 Agent 控制器代理操作集群,这也是多集群中常说的“Pull“架构模式。新的版本中 OCM 支持将部署架构调整为 Agent 控制器上移指中枢集群的部署模式,我们称之为“Hosted 部署”。在 Hosted 模式中托管集群内将不需要再部署其他的组件,所有的代理控制器均在远端执行。


OCM 和 KubeVela 1.3 版本增强多集群功能集成


同时发布的 KubeVela 1.3 版本中对 OCM 和 KubeVela 进行了进一步的集成,可以参考上面的操作指南及录屏进行体验。在以上指南中,我们可以体验到:


  • 如何通过 KubeVela 的插件机制为多集群环境部署 OCM 中枢组件 Hub
  • 如何通过 vela 命令行为托管集群部署 OCM 代理控制器组件 Klusterlet
  • 体验 KubeVela 1.3 多集群应用发布功能


阿里云 ACK 敏捷版 OCM 实践


在新版本的阿里云 ACK 敏捷版[6]中,全面集成登陆了 OCM 的多集群代理网关插件。我们同样可以在自己的 OCM 环境根据文档[7]快速体验。总体来说,通过多集群代理网关插我们可以使得 OCM 中枢集群中的组件可以穿越任何网络基础设施访问到托管集群的控制面,同时访问托管集群的客户端密钥也会动态滚动以避免拷贝泄漏等等安全问题。我们甚至可以将本地笔记本电脑中的任意 KinD 集群注册到云上的 OCM 中枢中并进行正向的 API 访问。


参考链接:


[1] 文档

https://open-cluster-management.io/getting-started/quick-start/


[2] 文档

https://open-cluster-management.io/getting-started/administration/upgrading/


[3] 文档

https://open-cluster-management.io/concepts/managedclusterset/


[4] hub-spoke

https://en.wikipedia.org/wiki/Spoke%E2%80%93hub_distribution_paradigm


[5] OCM 和 KubeVela 1.3 版本增强多集群功能集成操作指南

https://github.com/oam-dev/samples/tree/master/12.Open_Cluster_Management_Demo

[6] 阿里云 ACK 敏捷版

https://help.aliyun.com/product/397581.html 


[7] 文档

https://open-cluster-management.io/scenarios/pushing-kube-api-requests/


点击此处,快速浏览 OpenClusterManagement 中文站点。


相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
12月前
|
机器学习/深度学习 自然语言处理 并行计算
多头注意力机制介绍
【10月更文挑战第4天】
|
Linux 测试技术 API
Ollama+Qwen2,轻松搭建支持函数调用的聊天系统
本文介绍如何通过Ollama结合Qwen2,搭建OpenAI格式的聊天API,并与外部函数结合来拓展模型的更多功能。
|
Java 微服务 Spring
【spring cloud】注解@SpringCloudApplication和@SpringBootApplication的区别
【spring cloud】注解@SpringCloudApplication和@SpringBootApplication的区别
279 0
uiu
|
SQL 存储 分布式计算
Hive 快速入门与平台搭建 | 结合Mysql(一)
Hive 快速入门与平台搭建 | 结合Mysql(一)
uiu
650 0
Hive 快速入门与平台搭建 | 结合Mysql(一)
|
存储 编译器 程序员
【C++ 泛型编程 高级篇】 C++ 14 模版元编程 遍历元组 编译期生成整数序列 std::index_sequence和std::make_index_sequence 使用指南(一)
【C++ 泛型编程 高级篇】 C++ 14 模版元编程 遍历元组 编译期生成整数序列 std::index_sequence和std::make_index_sequence 使用指南
707 0
|
存储 IDE Java
Eclipse安装教程 ——史上最详细安装Java创建项目教程说明
Eclipse安装教程 ——史上最详细安装Java创建项目教程说明
1660 1
Eclipse安装教程 ——史上最详细安装Java创建项目教程说明
|
机器学习/深度学习 数据采集 供应链
疫情过后,制造业中小企业应用工业互联网数字化转型之路的探讨
新型冠状病毒疫情打乱了全国人民的正常生活,给中国制造业中小企业的生存带来了难以想象的困难,没有抗风险能力的企业根本就没有办法生存下去。但是,从此次疫情中应该引起我们的深度思考:疫情过后,我们应该如何走上数字化转型之路?!我国中小企业的数量达到3000多万家,占企业总数90%以上,贡献了全国50%以上的税收、60%以上的GDP、70%以上的技术创新成果和80%以上的劳动力就业,是我国经济的重要组成部分,撑起了我国制造业发展的“半边天”。在国家产业结构调整和脱贫攻坚战的进程中,中小企业的数字化转型之路也是必由之路。
1704 0
疫情过后,制造业中小企业应用工业互联网数字化转型之路的探讨
|
Oracle 网络协议 关系型数据库