简介:千呼万唤始出来,三月末 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]

Placement API 进化至 v1beta1 版本

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

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] 文档

Open Cluster Management

[2] 文档

Open Cluster Management

[3] 文档

Open Cluster Management

[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 敏捷版

容器服务ACK敏捷版 - 帮助中心 - 阿里云

[7] 文档

Open Cluster Management

原文链接

本文为阿里云原创内容,未经允许不得转载。

全面提升易用性:OpenClusterManagement 0.7 版本发布相关推荐

  1. Fluid 0.5 版本发布:开启数据集缓存在线弹性扩缩容之路

    作者 | 顾荣  南京大学PASALab, Fluid项目co-founder 来源 | 阿里巴巴云原生公众号 导读:为了解决大数据.AI 等数据密集型应用在云原生场景下,面临的异构数据源访问复杂.存 ...

  2. Rasa课程、Rasa培训、Rasa实战Rasa 3.1.0最新版本发布 2022-03-25

    Rasa课程.Rasa培训.Rasa实战Rasa 3.1.0最新版本发布 2022-03-25 Rasa 3.1.0 新版本升级内容 10203:为库日志添加配置选项(通过 env 变量). 1047 ...

  3. ZLMS教学管理平台系统V1.2.0最新版本发布,支持纯Web视频直播点播,还带运营在线支付功能!完全免费提供!...

    ZLMS教学管理平台系统V1.2.0最新版本发布,支持纯Web视频直播,点播!还带在线支付功能! ZLMS 开发团队在综合参考了各方面的合理建议之后,经过两个多月的紧张开发及测试,终于发布V1.2.0 ...

  4. JeeWx捷微3.0多触点版本发布,支持微信公众号,微信企业号,支付窗——喜迎双“旦”

    喜迎双旦,JeeWx捷微3.0多触点版本发布^_^ JeeWx捷微V3.0--多触点版本管理平台(支持微信公众号,微信企业号,支付窗) JeeWx捷微V3.0.0版本是一个颠覆和跨时代版本,官方团队历 ...

  5. P3-weixin-2.0.1 版本发布,JAVA微信插件框架

    P3-weixin-2.0.1版本发布(JAVA微信插件框架) P3-Weixin是轻量级Java插件开发框架,采用主流JAVA技术,集成强大代码生成器,增删改查一键生成,封装统一后台管理系统,不仅适 ...

  6. jeewx-api 1.0.5 版本发布,微信SDK接口封装(支持微信第三方开放平台)

    JeeWx-api 1.0.5 版本发布,微信SDK接口封装 1.jeewx-api为何诞生 现在微信越来越火,基于微信的公众号和服务号越来越丰富,虽然微信帮助文档已经提供了相关的接口,但是接口比较多 ...

  7. 字幕助手 FastTitle 0.0.3 版本发布

    FastTitle 也叫字幕助手,当前发布版本是0.0.3,是一款根据视频语音自动视频生成字幕的辅助软件. 和其他同类型软件比较,具有不用注册登陆,本地操作不用上传,完全免费,流程人性化,易于编辑等优 ...

  8. Unc0ver-v5.0.1版本发布,报错原因以及广告问题

    unc0ver-v5.0.1版本发布 "通过Cydia和调整注入对iOS 11.0-13.5上的所有设备提供全面支持 启用对越狱应用程序的不受限制的存储访问,以实现沙盒向后兼容性,同时通过为 ...

  9. app advice:苹果iOS 2.0 – iOS 8.0各版本发布时间表

    http://www.199it.com/archives/255587.html app advice:苹果iOS 2.0 – iOS 8.0各版本发布时间表 2014年07月15日 iPhone, ...

最新文章

  1. 学习《Flask Web开发:基于Python的Web应用开发实战》分享
  2. lesson3-字符串及其常用操作
  3. html 基本布局介绍
  4. [python] 之 函数简介
  5. 博客资源网小程序带流量主激励视频收益
  6. 绝密邮件曝光!看乔布斯如何拯救濒危的苹果?
  7. warning C4482: 使用了非标准扩展: 限定名中使用了枚举
  8. java 导出EXcel数据
  9. ad如何绘制拼版_ad 拼板
  10. ext.js解决html乱码,extjs 中文乱码
  11. DDR3 数据传输 (三)
  12. 上海黄金交易所交易操作基本知识
  13. 怎么处理视频声音变声?视频声音变声处理软件哪个好?
  14. BarChart使用详解及详细属性
  15. HTML超链接的使用
  16. 计算机金融专业排行榜,2020金融学专业大学排名 中国金融专业大学100强
  17. 基于JAVAWeb的学生宿舍公寓后台管理系统
  18. 【第五章】 C语言之牛客网刷题笔记 【点进来保证让知识充实你一整天】
  19. Opencv C++成长之路(八):高斯双边滤波 (图像处理磨皮)
  20. 五子棋 java 课设,五子棋java课程设计

热门文章

  1. java flowlayout参数_java flowlayout 垂直
  2. C# 使用自带的组件PrintPreviewDialog 和 PrintDocument实现打印预览(一)
  3. Redis持久化策略——RDB、AOF、混合
  4. 前端 JavaScript 焦點事件處理
  5. Squid安装及部署配置
  6. 什么是渐进增强_什么是渐进增强,为何如此重要
  7. 000709,G唐钢,今天2.92元进入,立此存照!
  8. TI XDC工具入门简介
  9. C++ typeid() 用法
  10. 《C++程序设计原理与实践》笔记 第15章 绘制函数图和数据图