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

每周 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”的模拟,用于就地更新主节点。会议中的反馈是

    • 升级主节点上的 Docker 守护程序将杀死主节点的 Pod。同意。可以考虑一个“升级”阶段或明确的步骤。

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

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

Hangout 中请求关注 V1

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

      • 在会议中,结果是:寻求一种跨多个部件更新原子性的模式。Paul 将在准备好审查时通知 Tim。
  • E2E 中的回归 #8499 (Eric Paris)

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

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

    • 需要延长宽限期或完成管道。在 API 和客户端工具中,缺少 kubelet 使用且我们未设置超时 (>0) 值。

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

  • 负载均衡器即将由 JustinSB 准备就绪。