写点什么

云原生生态周报 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:322032

评论

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

DPU 厂商大禹智芯加入龙蜥社区,共建领先的 IT 基础设施

OpenAnolis小助手

开源 操作系统 龙蜥社区 DPU 大禹智芯

天翼云CDN全站加速产品对websocket协议的支持

天翼云开发者社区

云计算 CDN

开源之夏 2023|欢迎报名 Apache RocketMQ 社区项目!

Apache RocketMQ

RocketMQ 开源之夏

使用增强版 singleflight 合并事件推送,效果炸裂!

捉虫大师

golang 性能优化

Pose泰裤辣! 一键提取姿态生成新图像

华为云开发者联盟

人工智能 AI 华为云 华为云开发者联盟 企业号 5 月 PK 榜

太爆了!阿里最新出品2023版JDK源码学习指南,Github三天已万赞

程序员小毕

程序员 后端 jdk源码 架构师 java面试

聊聊原生拖拽API

巨梦科技

django Vue

量化交易系统开发合约策略

薇電13242772558

量化策略

vue组件通信6种方式总结(常问知识点)

bb_xiaxia1998

Vue 前端

美团前端vue面试题

bb_xiaxia1998

Vue 前端

创新灵感来源于用户实践,TDengine 首次公开四项专利申请

爱倒腾的程序员

时序数据库 #TDengine taosdata

企业数字转型加速器!居然是他!该不会还有人没用上吧?

加入高科技仿生人

低代码 数智转型 智能科技

虚拟化技术 - CPU虚拟化

天翼云开发者社区

cpu 虚拟化

如何把ipa文件(iOS安装包)安装到iPhone手机上? 附方法汇总

雪奈椰子

2023 届 36under36 发布,涛思数据 92 年联合创始人侯江燚上榜

爱倒腾的程序员

时序数据库 taosdata

滴滴前端必会vue面试题汇总

bb_xiaxia1998

Vue 前端

ipa如何安装到iphone

雪奈椰子

大数据如何助力营销(4)策略制定

MobTech袤博科技

行云流水| CI 3.0 云原生构建全新上线

CODING DevOps

DevOps 云原生 软件工程 研发效能 持续构建

万物可卷!低代码充满想象,能打敢战

引迈信息

低代码 JNPF

使用数据可视化分析还有多少人在玩梦幻西游

搞大屏的小北

数据可视化 用户画像 梦幻西游 游戏分析

解密领域驱动设计(DDD):搭建强大、灵活的软件架构神器

xfgg

Java 架构 DDD 领域驱动模型

使用 NFTScan NFT API 开发一个多链 NFT Marketplace

NFT Research

API NFT\

阿里大佬耗时半年!肝出了这1015页分布式全栈手册

程序知音

Java 分布式 java架构 Java进阶 后端技术

ChatGPT与深度学习的完美融合:打造智能化推荐系统新时代

GPU算力

阿里巴巴“高并发”核心笔记!《基础+实战+源码+面试+架构》

程序知音

Java 并发编程 高并发 java架构 Java进阶

vue组件通信方式有哪些?

bb_xiaxia1998

Vue 前端

ipa文件怎么安装到iPhone手机上?

雪奈椰子

靠这份GitHub 标星80K的图解算法,杀进大厂!

程序知音

Java 数据结构 算法 后端技术 算法与数据结构

免费堡垒机选择云堡垒机可以吗?哪家好?

行云管家

堡垒机 云堡垒机 免费堡垒机

亚马逊云是哪个国家的?收费标准贵吗?

行云管家

云计算 云服务 云管理 亚马逊云

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