01

Kubernetes 1.19动向推测


目前Kubernetes 1.18版本发布不久,1.19的相关开发正在紧锣密鼓得进行中。我们根据社区动态,推测了1.19可能的动向,仅供参考:


1、 Kustomize将成为Kubernetes的官方资源

kustomize是sig-cli的一个子项目,它的设计目的是给kubernetes的用户提供一种可以重复使用同一套配置的声明式应用管理,从而在配置工作中用户只需要管理和维护kubernetes的API对象,而不需要学习或安装其它的配置管理工具,也不需要通过复制粘贴来得到新的环境的配置。


预计在1.19版本将Kustomize 类型作为 K8s 的官方资源,以此来实现 component 的概念,提高可重用性。


2、 支持客户端证书的自动续期

目前Kubernetes只支持服务端证书的自动续期,在该特性实现前,服务端证书的有效期仅有一年,用户不得不每年手动更新服务端证书,否则集群将无法提供服务。


这一特性将节省运维人员的时间,从此再也不用手动更新客户端证书。


3、 限制节点对于特定API的访问

结合使用新的Node授权模式和NodeRestriction插件,限制节点对特定API的访问,此举将有效增加集群的安全性。


4、 Kubernetes日志将使用新格式

将使用JSON格式输出格式化日志。



02

Helm项目旅程报告


在Helm进入毕业阶段的一个月后,CNCF为Helm发布了下了一个项目旅程。截至现在,CNCF已完成了包括Kubernetes、Prometheus、Containerd等项目的毕业。


Helm是Kubernetes的一个开源包管理器,帮助用户定义、安装和升级最复杂的 Kubernetes 应用程序。该项目已拥有3W+的Star,每个月的全球下载量超过200万次。


该报告以数字方式评估了Helm项目的状态,以及CNCF如何培育Helm的进展和成长。


报告重点摘要:

  • Helm于2015年10月19日提交了第一个commit,于2018年6月1日加入CNCF

  • Helm在加入CNCF之前累积有2642名贡献者,加入CNCF至今增加了11514名贡献者

  • Helm加入CNCF后,贡献代码的公司总数增加了41%。提交文档到Helm的贡献者总数增长了189%


报告原文:

https://www.cncf.io/cncf-helm-project-journey



03

2020上半年CNCF云原生调研


上周,CNCF正式开启新一轮的云原生调研,目标是获取Kubernetes、CNCF项目以及云原生技术(包括服务网格、无服务和存储)的当前状态,这也是CNCF第8次对基础设施软件市场进行评估。


预计在这个月内提供完整的报告。


调研地址:

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



04

Containerd 1.4 beta.1发布


这是 containerd 的第 5 个大版本的预发布版本,此版本中包含了大量的新特性和bugfix。值得关注的新特性包括支持Cgroups V2、支持Windows CRI插件、CNI策略的优化等。


随着Linux Kernel 5.0+版本的发布,Cgroups V2逐渐被大家熟知。相比于V1的混乱与复杂,Cgroups V2更具系统性,使用上更加简单。而对高版本内核青睐有加的知名Linux发行版Fedora更是在31版本中默认使用Cgroups V2。Containerd在该版本中对于Cgroups V2的支持也是众望所归的结果。