晋升成为 46 CNCF Dragonfly Vol. 孵化项目 云原生生态周报 (晋升成为魔法少女)

晋升成为 46 CNCF Dragonfly Vol. 孵化项目 云原生生态周报 (晋升成为魔法少女)

前言

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

业界要闻

1.Dragonfly 晋升成为 CNCF 孵化项目

4 月 9 日,由云原生计算基金会(CNCF)技术监督委员会投票,Dragonfly 正式晋升为 CNCF 孵化级别的托管项目。

2.SIG Cloud Provider Alibaba 网研会第 2 期

4 月 16 日(周四) 19:00 将举办 SIG Cloud Provider Alibaba 网研会第 2 期,本次网研会为自办直播,直播主要有两种形式:视频直播+文字直播。视频直播将在云栖社区、开发者社区、开发者钉群进行,文字直播将联合 DockOne 社区在 10+ 微信群内进行文字直播。

3.TiDB 4.0 发布

4 月 8 号是 PingCAP 成立五周年的日子,其开发团队也在当天发布了具有里程碑意义的 TiDB 4.0 首个 RC 版本。

上游重要进展

1.Fix client watch reestablishment handling of client-side timeouts

解决了当客户端的 watch 发生超时,会重新 list 全量资源,而非重建连接的 bug。

2.Make PodInfo (a v1.Pod wrapper) a first class type in scheduler framework

通过一系列 PR 将 PodInfo 升级为 scheduler 框架的一等对象,这样可以提高性能和可观测性。

3.preserve integers decoding raw JSON values

解决了在拥有 scale subresource 的 CRD 中,关于replicas 字段默认值的一个 bug。

4.Add etcd WithRequireLeader option to API watches

在 api watches 中添加 etcdWithRequireLeader选项。如果没有该选项的话,当 etcd 集群选举失败的话,在 apiserver 中面向 etcd 的 watches 会永远 hang 住。

5.Add GRPC probe

改 KEP 提议使用 GRPC 作为探活协议,因为 grpc 提供了官方的健康检查方法。

开源项目推荐

1.corefile-migration

不同版本的 CoreDNS 所支持的 Corefile 可能会有所不同,该项目可以帮助开发者迁移 corefile 的版本。既可以采用二进制的方式使用,也可以作为三方库引入。

2.

该项目为 Go 语言三方库,主要提供类似于 shell 脚本中命令类似的函数。

3.

简单来说是基于 Kustomize 做的一款类似 helm template 的工具,包含了参数设置、打包、管道式串行渲染、自定义函数(镜像)渲染等众多功能。 与 OAM 天然互补,两者均是为了 Infrastructure as>

4.

krustlet 为使用 rust 语言编写的 kubelet 项目。

本周阅读推荐

1.《专访 OAM 和 DAPR 创始人白海石:一位 33 年资深程序员的朴素想法》

OAM 与 DAPR 的宗旨是要为开发者,特别是企业级的开发者,在设计和实施分布式系统时能够更简单更高效。他们位于分布式系统中的两个不同层面:OAM 在部署态,用来描述应用程序整体的拓扑结构以及部署交付过程;而 DAPR 则工作在开发态,使得开发者可以通过简单标准化的方式发现和调用外部的资源。本文中白海石对两者进行了更丰富的阐述,同时也对未来的分布式应用形态进行了展望。

2.《3 个减小 Docker 镜像的简单技巧》

文章借助详尽的用例介绍了 3 个减少 Docker 镜像体积的技巧。

3.《阿里云容器服务团队实践——Alluxio 优化数倍提升云上 K8s 深度学习训练性能》

Alluxio 是一个以内存为中心的分布式存储系统。在本文中,作者总结了 Alluxio 在高性能分布式深度学习模型训练场景中落地的挑战点,以及优化云上模型训练性能的实践。进一步地,作者介绍了如何从多个层面提升 AlluxioFUSE 在高并发读场景下性能优化的经验。最后,作者实现的基于 Alluxio 优化的分布式模型训练方案,并在 4 机 8 卡的 ResNet50 场景下进行了性能验证,取得了很好的效果。

相关阅读

云原生生态周报 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 花费一目了然

声明:本文来自用户分享和网络收集,仅供学习与参考,测试请备份。