NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

云原生生态周报 Vol. 47:OpenKruise v0.5.0 版本发布

  • 2020-06-08
  • 本文字数:3472 字

    阅读完需:约 11 分钟

云原生生态周报 Vol. 47:OpenKruise v0.5.0 版本发布

前言

《云原生生态周报》由阿里云容器平台联合蚂蚁金服共同发布,每周一期。众多一线社区专家与您一起“跟踪动态,读懂社区”,分享云原生社区项目进展、活动发布、精选博客等信息。以下是第四十七期云原生生态周报的内容。

业界要闻

1.OpenKruise v0.5.0 版本发布,支持无损的流式分批发布策略


OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在 Kubernetes 原生 Deployment/StatefulSet 等控制器基础上,提供了更多的增强功能如 优雅原地升级、发布优先级/打散策略、多可用区 workload 抽象管理、统一 sidecar 容器注入管理等。这些 feature 都是经历了阿里巴巴超大规模应用场景打磨出的核心能力,可以帮助开发者应对更加多样化的部署环境和需求、为集群维护者和应用开发者带来更加灵活的部署发布组合策略。


本次 v0.5.0 版本的升级,主要带来了应用无损发布和 sidecar 容器管理上更加便捷的能力。


2.线上版 KuberCon 开源盛会已确认举办时间


开源界大消息:定档于 7 月 30 日 - 8 月 1 日的“Cloud Native + Open Source Virtual Summit China 2020”技术大会官网正式上线「cncf.lfasiallc.cn」,诚邀全球广大的开源组织、企业、技术大咖和开发者注册报名,提前锁定这场开源界最负盛名的旗舰峰会。


3.2020上半年 CNCF 云原生调查


新一期的 CNCF 调查又开始了,希望对这个领域感兴趣的朋友提出你对 CNCF 云原生的看法。相关地址:


https://www.surveymonkey.com/r/GG26PL5


4.CNCF 开源项目 Harbor 正式发布 2.0 版本


开源镜像仓库 Harbor 2.0 正式发布了!从 2017 年 4 月发布 1.1 版本算起,经过整整 3 年,Harbor 的版本号终于 “升” 到 2.x 了。


5.信通院推动“中国开源生态地图”构建


阿里巴巴以及蚂蚁金服的多个开源项目入列其中。


6.Amazon Red Hat OpenShift announced for public cloud Kubernetes users


5 月 14 日消息,现在用户可以在 AWS 上方便的运行 RH 的 OpenShift 发行版,这是 AWS 和 RH 联合 release 的。

上游重要进展

1.Dynamic Cardinality Enforcement


为 metrics 数据的大小添加强制的限制,主要是为了防止由于代码 Bug 或者不恰当的使用导致内存泄漏,手段是允许在运行时动态的配置 metric label values 的白名单。


2.KEP-1623: Standardize Conditions.


.status.conditions 这个字段的 schema 缺少规范,在序列化、proto-encoding、字段的限制条件(require vs optional)方面都显得很随意。这个 KEP 意图规范化 .status.conditions 字段。


3.EndpointSlice API


目前 Endpoint 这个 API 是一个整体对象,不支持切片,如果一个 Endpoint 对象只是更新一部分值,那么实际上是更新了 etcd 等组件中整个对象,这可能带来一定的性能压力。这个 KEP 希望支持 EndpointSlice。


4.Default Even Pod Spreading


该 KEP 计划为 Pod 提供可配置的默认 打散 约束,方便集群的管理员根据集群的拓扑为没有配置打散策略的 Pod 提供默认的打散策略,来达到一定程度的高可用等目的。该 KEP 价值很大,因为当前 Pod 的打散规则是应用开发者自己写在应用模板中的,但实际上应用开发者多数时候并不一定知道集群本身的拓扑信息,反而应该是集群的管理者更加清楚如何根据集群拓扑让应用打散。


5.KEP-895: Pod Topology Spread


当前的 Affinity 策略不够灵活,可能会导致 Pod 在特定的集群拓扑中聚集、资源利用不均衡、Pod 在资源充足时候却不能容忍 AntiAffinity 等的负面现象。该 KEP 希望通过定义 TopologySpreadConstraint 这个 API,实现更加灵活的打散规则。


6.Multi Scheduling Profiles


在运行多个调度器是,支持通过 API 对多个调度器进行配置。用户可以根据自身需要在为 Pod 调度指定调度器,并可以根据需要对调度器的配置进行个性化设置。


7.Add NonPreempting Option For PriorityClasses


驱逐(Peemption)是 K8s 中的一个重要机制,旨在当相对重要的 Pod 因集群资源不足无法调度时,主动清理一部分集群资源保证其可以尽快被调度。NonPreempting 机制的意图是为 Pod 的 PriorityClass 添加一个特殊的字段,让特定的 Pod 不会触发 Preemption 机制。


8.Announcing Istio 1.6


在这个版本中,Istio 继续推进今年早些时候在发展战线图中提出的更新方向,朝着更简单、更顺畅的安装体验迈进,同时还引入了其他一些提升。

开源项目推荐

cdk8s


cdk8s 是一个软件开发框架,用于使用熟悉的编程语言和丰富的面向对象的 API 定义 Kubernetes 应用程序和可重用的抽象。 cdk8s 生成纯 Kubernetes YAML-您可以使用 cdk8s 为在任何地方运行的任何 Kubernetes 集群定义应用程序。官网地址:https://cdk8s.io/

本周阅读推荐

1.《CNCF 官方大使张磊:Kubernetes 是一个“数据库”吗?》


近期社区里面越来越多的声音在说 Kubernetes 是 Infrastructure as Data 时代下的数据库,而 OAM 就是这个数据库的“视图”,帮助大家更清晰的抽象和建模。欢迎大家阅读!


2.《调查了 17,000 多位程序员,当前的云原生开发现状究竟如何?》


又是一篇对 CNCF 云原生报道的解读,如果错过了前面的文章,阅读本文也能得到很多信息。“在使用 Kubernetes 的开发人员中,71% 的人提出了建议或影响了决策者。这比没有使用 Kubernetes 的开发人员高 25%。”


3.两个关于 Windows 服务器运行 Container 的消息


Azure 宣布使用 Windows Server 来运行容器的能力已经 GA;几乎同时,GKE 也宣布可以将 Windows Server 加入到节点资源池中。相关链接:



相关阅读


云原生生态周报 Vol. 46:Dragonfly 晋升成为 CNCF 孵化项目


云原生生态周报 Vol. 45:Argo 项目加入 CNCF 孵化器


云原生生态周报 Vol. 44:Gartner 发布容器公有云竞争格局报告


云原生生态周报 Vol. 43:K8s 1.18 正式 release


云原生生态周报 Vol. 42:GitHub 宣布正式收购 npm


云原生生态周报 Vol. 41: CNCF 2019 年度报告重磅发布


云原生生态周报 Vol. 40:API Server 负载均衡问题被解决


云原生生态周报 Vol. 39:Golang 1.14 发布


云原生生态周报 Vol. 38:Apache Flink 1.10.0 发布


云原生生态周报 Vol. 37:国内首个 Kubernetes SIG-Cloud-Provider 子项目揭秘


云原生生态周报 Vol. 36:CNCF 公布 2020 年 TOC 选举结果


云原生生态周报 Vol. 35:Falco 进入 CNCF Incubator 项目


云原生生态周报 Vol. 34:VMware 完成 27 亿美元的 Pivotal 收购


云原生生态周报 Vol. 33:CNCF 宣布 TUF 毕业


云原生生态周报 Vol. 32:Istio 1.5 版本开发中


云原生生态周报 Vol. 31:Kubernetes v1.17 版本解读


云原生生态周报 Vol. 30:Rancher 新版本默认支持 Kubernetes 1.16


云原生生态周报 Vol. 29:Kubernetes 拟支持 Cgroup v2


云原生生态周报 Vol. 28:Mirantis 收购 Docker 企业业务


云原生生态周报 Vol. 27:Helm 3 发布


云原生生态周报 Vol. 26:2019 年容器生态统计报告发布


云原生生态周报 Vol. 25:Canonical 开源 MicroK8


云原生生态周报 Vol. 24:Ubuntu 19.10 发布


云原生生态周报 Vol. 23:全球首个开放应用模型 OAM 开源


云原生生态周报 Vol. 22:Knative 暂时不会捐给任何基金会


云原生生态周报 Vol. 21:Traefik 2.0 正式发布


云原生生态周报 Vol. 20:Kubernetes v1.16 发布


云原生生态周报 Vol. 19:Helm 推荐用户转向 V3


云原生生态周报 Vol. 18:独家解读 etcd 3.4 新特性


云原生生态周报 Vol. 17 :Helm 3 发布首个 beta 版本


云原生生态周报 Vol. 16:CNCF 归档 rkt,容器运行时“上古”之战老兵凋零


云原生生态周报 Vol. 15:K8s 安全审计报告发布


云原生生态周报 Vol. 14:K8s CVE 修复指南


云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告


云原生生态周报 Vol. 12 |K8s 1.16 API 重大变更


云原生生态周报 Vol. 11 | K8s 1.16 早知道


云原生生态周报 Vol. 10 | 数据库能否运行在 K8s 当中?


云原生生态周报 Vol. 9 | K8s 1.15 后的性能提升


云原生生态周报 Vol. 8 | Gartner 发布云原生趋势


云原生生态周报 Vol. 7 | Docker 再爆 CVE


云原生生态周报 Vol. 6 | KubeCon EU 亮点汇总


云原生生态周报 Vol. 5 | etcd 性能知多少


云原生生态周报 Vol.4 | Twitter 从 Mesos 全面转向 Kubernetes


云原生生态周报 Vol. 3 | Docker Hub 遭入侵,Java 8 开始提供良好的容器支持


云原生生态周报 Vol. 2 | Godaddy 开源 KES、CNCF 提供免费云原生课程


云原生生态周报 Vol. 1 | Google 发布 Cloud Run,开源项目 Kubecost 让 K8s 花费一目了然


本文转载自阿里巴巴云原生微信公众号(ID:Alicloudnative)。


2020-06-08 15:321839

评论

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

NFT市场进入聚合时代,OKALEIDO成BNB Chain上的首个聚合平台

BlockChain先知

LabVIEW控制Arduino采集多路DS18B20温度数值(进阶篇—3)

不脱发的程序猿

单片机 LabVIEW Arduino VISA 采集多路DS18B20温度数值

聊聊我接触到的语言

卢卡多多

技术 语言 & 开发 6月月更

端午节的咸鸭蛋

红毛丹

前端 6月月更

当Spring邂逅Kafka,有趣的知识增加了

翊君

kafka spring 6月月更

小程序容器可以发挥的价值

Geek_99967b

小程序容器

客户之声|携程基于 OceanBase 读写分离方案的探索与优化

OceanBase 数据库

数据库 oceanbase

在 GitHub 上玩转开源项目的 Code Review

胡说云原生

GitHub 开源 DevOps Code Review DevStream

在线两个文本列表拼接合并工具

入门小站

工具

ArrayList的底层?

源字节1号

软件开发 前端开发 后端开发 小程序开发

重载(overLoad)与重写(override)的区别与详解(详解+对比+代码示例)

写代码两年半

javase 多态 重载 6月月更

谈在代码中嵌入标记生成模版

原创 6月月更

模块三作业

Elvis FAN

数值转换

Jason199

js 数据转换 6月月更

每日一题 | LeetCode977 有序数组的平方

武师叔

Leet Code 6月月更

SDN网络编排与服务

穿过生命散发芬芳

SDN网络 6月月更

同步屏障CyclicBarrier

急需上岸的小谢

6月月更

vue指令-3

小恺

6月月更

Java类与对象,万物皆对象

未见花闻

6月月更

抖音测试小说频道:抖音早已不再是短视频平台

石头IT视角

leetcode 934. Shortest Bridge 最短的桥(中等)

okokabcd

LeetCode 搜索 算法与数据结构

linux中同时移动多种格式文件

入门小站

Linux

数据库每日一题---第5天:变更性别

知心宝贝

数据库 前端 后端 6月月更

网络整体设计思路

阿泽🧸

6月月更 网络设计

G7与E6宣布完成合并

Geek_2d6073

【愚公系列】2022年06月 面向对象设计原则(二)-开放闭合原则

愚公搬代码

6月月更

通用池化框架GenericKeyedObjectPool性能测试

FunTester

【LeetCode】马戏团人塔Java题解

Albert

LeetCode 6月月更

华为云鲲鹏代码迁移工具的功能与特性

乌龟哥哥

6月月更

Vue.js到底是什么

Geek_99967b

小程序 Vue

引入区块链技术 是开展碳信息审计的有效举措

CECBC

云原生生态周报 Vol. 47:OpenKruise v0.5.0 版本发布_服务革新_丁海洋_InfoQ精选文章