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

Kubernetes 社区每周 Hangout 会议记录 - 2015 年 3 月 27 日

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

议程

- Andy - 演示远程执行和端口转发

- Quinton - 集群 Federation - 已推迟

- Clayton - 围绕 Kubernetes 的 UI 代码共享和协作

会议记录

1. 来自 RedHat 的 Andy

  • 演示远程执行

    • kubectl exec -p $POD -- $CMD

    • 作为代理连接到主节点,找出 Pod 所在的节点,将连接代理到 kubelet,由其完成核心工作。通过 nsenter 实现。

    • 使用 SPDY 通过 HTTP 进行多路复用流传输

    • 也支持交互模式

    • 默认使用第一个容器。可以使用 -c $CONTAINER 选择特定容器。

    • 如果容器中预装了 gdb,则可以将其交互式地附加到正在运行的进程

      • 回溯、符号表、打印等。多数 gdb 操作都可以进行。
    • 还可以通过精心构造的 flag 在其上运行 rsync 或在容器内设置 sshd。

    • 通过聊天获得了一些反馈

  • Andy 还演示了端口转发

  • nsenter 对比 docker exec

    • 希望注入一个在主机控制下的二进制文件,类似于 pre-start hook

    • socat, nsenter, 或者 pre-start hook 所需的任何东西

  • 如果能写一篇关于此的博客文章就好了

  • wheezy 中的 nginx 版本太旧,无法支持所需的 master-proxy 功能

2. Clayton:关于例如 Kubernetes UI 组件的社区组织,我们进展如何?

  • google-containers-ui IRC 频道,邮件列表。
  • Tim:google-containers 前缀是历史遗留的,应该直接使用 "kubernetes-ui"
  • 也想投入设计资源,而且 bower 需要自己的仓库。
  • 一致同意

3. Brian Grant

  • 测试 v1beta3,使其准备好集成。
  • Paul 正在处理命令行相关改动。
  • 下周初至周中,尝试默认启用 v1beta3?
  • 对于任何其他改动,请提交 issue 并 CC thockin。

4. 大家一致认为 30 分钟比 60 分钟好

  • 不应该为了凑时间而人为地延长会议。