【问题标题】:Kubernetes dependencies kubelet and master processesKubernetes 依赖 kubelet 和 master 进程
【发布时间】:2016-02-11 16:07:39
【问题描述】:

在 CoreOS 上,Kuberenetes 主进程(apiserver、kube-proxy、controller-manager 和 podmaster)在 Docker 中运行,而 kubelet 进程在 Docker 外部作为 systemd 进程运行。

是否建议在 master 主机上同时运行 master 进程 V1.1+ 和 kubelet V1.0.3?

我问的原因是 CentOS Atomic Host 附带 Kubernetes V1.0.3,但我们希望通过在 Docker 中运行它而不是直接在 opsys 上作为系统服务将主进程升级到 V1.1.+( CentOS 打算将所有组件作为 systemd 服务运行)。

谢谢, 安德烈

【问题讨论】:

    标签: fedora kubernetes coreos


    【解决方案1】:

    我主张直接在操作系统上运行所有 Kubernetes 服务,如果我的回答非常固执,请原谅我。

    您必须问自己,在如此低的级别上运行容器中的所有内容是否有意义,考虑到您必须从主机挂载如此多的库,并且在您的服务在容器中运行时无法从 systemd 的日志中受益。就我而言,好处并不明显。

    最重要的是,正如您所提到的,在容器内运行 kubelet 还不是 100% 支持的。从技术上讲,使用 systemd 服务运行 Kubernetes 也是一种完全有效的模式,因此您不应避免更新调用,因为您无法在容器内运行所有内容。但是,您不应该混合版本(1.0 和 1.1)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-17
      • 2019-08-23
      • 2012-04-11
      • 1970-01-01
      • 2016-03-10
      • 2017-06-16
      • 2022-01-25
      • 1970-01-01
      相关资源
      最近更新 更多