Kubernetes 1.10 和 Cross-Cloud CI Project Dashboard 1.3 释放,Kubernetes 发布用户调查

  • Daniel Bryant
  • 张卫滨

2018 年 4 月 23 日

话题:持续集成DevOps语言 & 开发Kubernetes

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Kubernetes 容器编排平台1.10 版本发布,它主要在三个核心领域增加了 beta 功能,包括存储、安全性和网络。在 Kubernetes 相关的其他新闻中,Cross-cloud CI 项目组发布了 CI Dashboard v1.3.0,App Def 工作组开启了一项面向所有 Kubernetes 用户的调查,请求他们分享使用场景和部署应用到 Kubernetes 的需求。

在 Kubernetes 1.0 释放版本中,Container Storage Interface(CSI)的实现转移到了 beta,这意味着安装新的 volume 插件“就像部署 pod 一样容易”。Kubernete volume 插件之前都是“in-tree”管理的,这意味着它们的源码都要包含在主 Kubernetes 存储库中。这种方式的缺点在于希望支持 Kubernetes 的第三方存储厂商要把代码提交到 Kubernetes 存储库中,因此也就与 Kubernetes 的发布日程锁定了。主要由Storage Special Interest Group(SIG)所带来的新工作方式能够让第三方存储厂商在开发解决方案时,能够独立于 Kubernetes 的代码库。

在本次发布中,持久化(非共享)本地存储管理发展到了 beta 版本,这样的话就能附加本地(非网络附加)存储作为持久化卷的源。这意味着分布式文件系统和数据的性能会更高而成本会更低。该版本还包含了对持久化卷(Persistent Volume)的几个 beta 更新:Kubernetes 能够自动防止对pod 正在使用的Persistent Volume Claims 进行删除,也能防止对绑定到Persistent Volume Claim上的 Persistent Volume 进行删除。这样的话有助于确保存储 API 对象能够按照正确的顺序执行删除。

Kubernetes 在 1.10 中还增加了另外一个潜在的扩展点,在 alpha 版本中包含了对外部 kubectl 凭据提供商的支持。这意味着云提供商和其他的平台开发者能够发布二进制插件来为特定云提供商的 IAM 服务处理认证,或者是集成内部的认证系统,比如 Active Directory。这完善了 1.9 版本新增的Cloud Controller Manager特性。

在 beta 版本中,安装时,DNS 服务能够从默认的 kube-dns切换至 CNCF 托管的 CoreDNS 项目。与默认的解决方案相比,CoreDNS 的“移动部件(moving part)”更少,因此操作起来更简单,相对于修改 kube-dns 的Corefile文件,工程师通过配置CoreDNS能够支持更多的用户场景。关于配置选项的更多信息,可以参考CoreDNS 站点

CNCF CI 工作组一直在从事Cross-cloud CI项目,该项目致力于在 CNCF 生态系统中集成、测试和部署工程。Cross-cloud CI 项目包含了一个跨云的测试系统、状态存储服务器以及仪表盘。跨云的测试系统有三个主要的组件:构建管道流程(它是可选的,可以使用工程的构建制件)、跨云跨项目,后两者会持续验证每个 CNCF 项目的互操作性,在所支持的云厂商每次稳定和 head 提交时都会执行这样的验证。举例来说,这样的话,Prometheus 团队能够确保他们的最新代码变更能够与最新的 Kubernetes 稳定发布版本可以协同工作。该工作组最近发布了CI Dashboard v1.3.0,它是基于 Apache License 2.0 许可证的,并且每天都会发布结果。

Kubernetes Cross-cloud CI Project Dashboard

在 Kubernetes 相关的其他新闻中,Kubernetes Application Definitions 工作组以及Apps Special Interest Group正在进行一项调查,该调查试图了解工程师是如何部署应用到 Kubernetes 中的。收集到的信息能够帮助 Kubernetes 项目更好地理解在 Kubernetes 上构建和运维应用的需求。调查收集的数据是匿名的,在调查形成结论后这些数据会公开。这项调查大约 10 分钟就能完成,鼓励 Kubernetes 的所有用户都能参与。

Kubernetes 1.10 现在能够在GitHub上下载了,如果还想学习该平台的更多知识的话,还有一系列面向工程师的交互式教程。在项目的 GitHub 存储库中,还有跨云持续集成的更多信息,读者可以通过 Google Form 参与Kubernetes 应用调查

查看英文原文:Kubernetes 1.10 and Cross-Cloud CI Project Dashboard 1.3 Released, and Kubernetes Survey Announced

持续集成DevOps语言 & 开发Kubernetes