业界要闻
- CNCF 成立新的工作组 WG-Naming
目前首要任务是消除带有种族歧视的词语,比如 node-role.kubernetes.io/master
,whitelist/blacklist。
- KubeCon + CloudNativeCon North America is going online
KubeCon + CloudNativeCon NA 2020 大会改成于 11 月 17 日 - 20 日线上举办,CFP 截止日期也延长到了 7 月 12 日。
- 11 个新项目入选 CNCF Sandbox;
包括 CNI-Genie,Keptn,Kudo,Kuma,Crossplane 等 11 个项目在内的项目入选了 sandbox。
上游重要进展
- Wait for all informers to sync in /readyz.
kube-apiserver 增加新的接口 /readyz
来判断是不是 ready 来接收 request:对于大集群来说,apiserver 中的 informer 可以会需要 30-50s 来初始化,这时候时候会导致一些请求无法处理,比如 node authorize 等。
- Admission webhook warnings
admission webhook 的返回值增加 warning 字段。
- The Pod is eligible to preempt when previous nominanted node is UnschedulableAndUnresolvable
修复 pod 抢占过程中,由于 nominated 的节点 Unshedulable 或 Unresolvable 导致的调度失败问题。
- KEP-1845: prioritization on volume capacity
优化 PV 在调度过程中的逻辑,让调度器可以根据容量匹配最合适的 PV,避免大量大规格的 PV 被小规格的 PVC 挂载。
开源项目推荐
- kubernetes-goat
帮助你更快地了解和学习 Kubernetes 安全相关知识,增强生产集群的安全性。
- flagger
最近刚发布了 1.0 版本,使用 Prometheus 的指标,支持多种部署策略(比如自动化金丝雀发布、AB 测试,蓝绿部署)的发布。
- open-match
月初刚发布了 1.0 版本,Open Match 使用 OpenCensus 和 Prometheus 来收集 metrics,还提供了高度可扩展性,可自定义的配对逻辑范例,允许基于延迟,等待时间和技能级别,进行简单的游戏玩家配对。 由于 Open Match 在 Kubernetes 上运行,因此可以部署在任何公共云,本地数据中心或工作站中。
- kconmon
一个高效的节点链接性测试工具,帮助快速定位不同 AZ、节点的问题。
本周阅读推荐
- 云原生五大趋势预测,K8s 安卓化位列其一
Kubernetes 本身并不直接产生商业价值,你不会花钱去购买 Kubernetes 。这就跟安卓一样,你不会直接掏钱去买一个安卓系统。Kubernetes 真正产生价值的地方也在于它的上层应用生态。本文预测了云原生的五大趋势,推荐大家阅读。
- Monitoring Kubernetes tutorial: using Grafana and Prometheus
一个入门的Kubernetes监控接入教程,可以快速通过Helm Chart搭建Grafana和Prometheus。非常适合初学者上手。
- Stupid Simple Kubernetes — Persistent Volumes explained by examples
非常详细的教程介绍了PV,PVC,以及StorageClass在生产环境中的使用。
“阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的公众号。”