Kubernetes社区版本最新动态

Cloud Native Weekly| Kubernetes社区指导委员会2019候选名单出炉_java

上周Kubernetes社区仓库Master分支合入Pull Request 93个,按照Pull Request类型分类如上图所示,Cleanup和Bug是Pull Request主力。上周v1.16版本已发布,相信接下来新Feature开发将大量启动。


近期重要的Pull Request如下:

#82713 readyz and livez include etcd and kms health checks

当使用/livez和/readyz两个API来检查组件健康状态时,不会检查ETCD和KMS两个组件。上周修复了这个问题。需要注意的是1.16.0中并没有包含这个修复。这个修复会体现在1.16.1。


修复后的效果如下所示:

[root@ecs-d8b6 ~]# curl localhost:8080/livez?verbose 

[+]ping ok

[+]log ok

[+]etcd ok

[+]poststarthook/generic-apiserver-start-informers ok

[+]poststarthook/start-apiextensions-informers ok

[+]poststarthook/start-apiextensions-controllers ok

[+]poststarthook/crd-informer-synced ok

[+]poststarthook/bootstrap-controller ok

[+]poststarthook/rbac/bootstrap-roles ok

[+]poststarthook/scheduling/bootstrap-system-priority-classes ok

[+]poststarthook/ca-registration ok

[+]poststarthook/start-kube-apiserver-admission-initializer ok

[+]poststarthook/start-kube-aggregator-informers ok

[+]poststarthook/apiservice-registration-controller ok

[+]poststarthook/apiservice-status-available-controller ok

[+]poststarthook/kube-apiserver-autoregistration ok

[+]autoregister-completion ok

[+]poststarthook/apiservice-openapi-controller ok

healthz check passed




云原生业界一周动态


01

Kubernetes v1.16 发布

Cloud Native Weekly| Kubernetes社区指导委员会2019候选名单出炉_java_02

Kubernetes v1.16 由 31 个增强功能组成:8 个进入稳定,8 个进入 Beta,15 个进入 Alpha。


完整的Release Note,请参考:

https://kubernetes.io/docs/setup/release/notes/#v1-16-0


v1.16 四大主题:

  • Custom resources:在v1.15版本发布时,我们说CRD大步迈向GA(通用可用性),这个预言在本版本得到证实。在 1.16 版本中,CRD 正式进入GA。

  • Admission webhook:Admission webhooks 作为 Kubernetes 扩展机制被广泛使用,在 v1.16 版本中,Admission webhook 也正式进入GA。

  • Overhauled metrics:以往Kubernetes 所有的metrics都缺乏稳定性承诺,也有部分不够规范,在v1.16版本中对既有的metrics做了“大修”,一部分被标记为弃用,一部分做了规范化调整。

    需要注意的是被标记为弃用(Deprecated)的metrics,需要尽快适配,因为接下来的版本中将不再提供。被弃用的metrics,其HELP信息中将会有“Deprecated”描述,如下所示:

# HELP apiserver_request_count [ALPHA] (Deprecated) Counter of apiserver requests broken out for each verb, group, version, resource, scope, component, client, and HTTP response contentType and code.

# TYPE apiserver_request_count counter

apiserver_request_count{client="hyperkube/v1.17.0 (linux/amd64) kubernetes/1e78cdb",code="0",component="apiserver",contentType="application/vnd.kubernetes.protobuf;stream=watch",group="",resource="configmaps",scope="namespace",subres

ource="",verb="WATCH",version="v1"} 1


  • Volume Extension:新版本有大量和 Volume 及 Volume 修改相关的增强。CSI 规范中对 Volume 调整的支持正在转向 Beta 版,它允许任何 CSI spec Volume plugin 都可以调整大小。


02

CNCF社区发布最终用户社区调查结果

Cloud Native Weekly| Kubernetes社区指导委员会2019候选名单出炉_java_03

最终用户社区是为使用云原生计算技术的人构建的社区。那些在自己公司内部使用云原生计算技术,但不对外出售任何云原生服务的公司有资格参加最终用户社区。


CNCF社区于2019年9月4日至13日开始的此项调查,社区整体满意度较高(4.16/5.0),97%的人会推荐社区给其他公司,社区成员普遍认为最有价值的是与同行、KuberCon、CloudNativeCon 建立联系。


具体的社区调查结果请参考:

https://mp.weixin.qq.com/s/tFdUAYKPZP6GIm-kpaBrWg


03

CNCF TOC 从9名增加到11名

TOC(Technical Oversight Committee),即CNCF社区的技术监督委员会,是CNCF核心机构之一。它负责:

  • 定义和维护CNCF的技术愿景

  • 批准新项目加入CNCF

  • 为项目创建概念架构

  • 删除或归档(关停)项目

  • 响应最终用户社区的反馈

  • 定义跨CNCF旗下项目的通用实践


此次,TOC成员由9名增加到11名,增加的2名分别由最终用户社区和沙箱项目维护者任命。


04

Kubernetes社区

指导委员会2019候选名单出炉

Kubernetes社区指导委员会成员任期两年,2019年10月将有4个席位空缺。经过前期的提名,上周社区宣布了候选名单:

Cloud Native Weekly| Kubernetes社区指导委员会2019候选名单出炉_java_04

11名候选人分别来自8家公司,11名候选人将竞选4个席位


按照计划,9月底至10月初即可完成选举。花落谁家,让我们拭目以待。