本文发布已超过一年。较旧的文章可能包含过时的内容。请检查页面中的信息自发布以来是否已变得不正确。

每周 Kubernetes 社区视频会议记录 - 2015年5月22日

每周,Kubernetes 贡献者社区都会通过 Google Hangouts 进行虚拟会议。我们希望任何对此感兴趣的人都能了解这个论坛中讨论的内容。

讨论/主题

  • 代码冻结
  • 集群升级
  • E2E 测试问题

代码冻结流程在 5 月 22 日结束时开始,包括

  • 代码清理 -- 清理活跃的 PR。如果 v1 有问题要提出,请今天提出。
  • 社区 PR -- 计划在 ~6 周后重新开放。
  • v1 中需要修复的关键领域 -- 文档,体验。

E2E 问题和 LGTM 流程

  • 看到端到端测试变为红色。

  • 计划是将合并限制为值班人员。Quinton 将进行沟通。

  • 我们可以向社区公开 Jenkins 运行吗?(Paul)

    • 需要解决的问题/关注点是保护 Jenkins。短期结论:将考虑将 Jenkins 日志推送到 GCS 存储桶。Lavalamp 将与 Jeff Grafton 跟进。

    • 长期解决方案可能是合并队列,其中每个合并都运行 e2e(而不是多次合并)。这在 OpenShift 中已经存在。

Kubernetes 集群升级作为最终的 v1 功能

  • GCE 将使用持久磁盘 (PD) 来挂载新映像。

  • OpenShift 将遵循传统的更新模型,使用 “yum update”。

  • 一种初步方法是拥有一个类似于 "kube-push" 的东西来就地更新 master。会议上的反馈是

    • 在 master 上升级 Docker 守护进程会杀死 master 的 pod。同意。可能会考虑一个“升级”阶段或明确的步骤。

    • 这与 HA master 升级有什么不同? 将 HA 情况视为超集。进行升级的工作将是 HA master 升级的先决条件。

  • Mesos 调度程序实现了滚动节点升级。

在视频会议中请求对 v1 的关注

    • 讨论了它是一个最终一致的设计。

      • 会议的结果是:寻求一种在多个部分之间实现原子更新的模式。Paul 在准备好审查时 ping Tim。
  • e2e 中的回归 #8499 (Eric Paris)

  • 请求审查方向,如果不是审查。 #8334 (Mark)

  • 未实现优雅终止的处理(例如,向 postgres 发送 sigterm)。#2789 (Clayton)

    • 需要增加宽限期或完成管道。在 API、客户端工具中,缺少的是 kubelet 使用,我们没有设置超时 (>0) 值。

    • Brendan 将调查此优雅终止问题。

  • JustinSB 准备好的负载均衡器。