这篇文章已发布超过一年。较旧的文章可能包含过时内容。请检查页面信息自发布以来是否仍旧准确。

Kubernetes 社区每周 Hangout 会议纪要 - 2015 年 5 月 22 日

每周,Kubernetes 贡献者社区都会通过 Google Hangouts 在线会面。我们希望所有感兴趣的人都能了解此论坛中讨论的内容。

讨论 / 主题

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

代码冻结流程将于 5 月 22 日下班后开始,包括

  • 代码疏松期 (Code Slush) -- 处理活跃的 PR。如果 v1 有需要提出的问题,请今天提出。
  • 社区 PR -- 计划在约 6 周后重新开放。
  • v1 版本修复的关键领域 -- 文档、用户体验。

端到端测试问题和 LGTM 流程

  • 看到端到端测试变红。

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

  • 我们能否向社区公开 Jenkins 运行情况? (Paul 提问)

    • 需要解决的问题/担忧是 Jenkins 的安全性。短期结论:将考虑把 Jenkins 日志推送到 GCS 存储桶。Lavalamp 将与 Jeff Grafton 进一步沟通。

    • 长期解决方案可能是合并队列,每次合并都运行端到端测试 (而不是批量合并)。这在当前的 OpenShift 中已经存在。

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

  • GCE 将使用 Persistent Disk (PD) 挂载新镜像。

  • OpenShift 将遵循传统的更新模式,使用 "yum update"。

  • 一种设想的方法是有一个类似于 "kube-push" 的工具来原地更新 Master。会议中的反馈是

    • 在 Master 上升级 Docker daemon 会杀死 Master 的 Pod。同意。可能会考虑一个“升级”阶段或明确的步骤。

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

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

Hangout 中请求对 v1 的关注

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

      • 会议结果是:寻求跨多个部分的原子更新模式。Paul 准备好评审后通知 Tim。
  • 端到端测试中的回归问题 #8499 (Eric Paris 提出)

  • 请求对方向进行评审,如果不是评审也可以。 #8334 (Mark 提出)

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

    • 需要增加优雅终止期限或完善实现。在 API 和客户端工具中,缺少 Kubelet 使用并且我们没有设置超时 (>0) 值。

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

  • 负载均衡器几乎准备就绪 (由 JustinSB 完成)。