运行 使用 Systemd 升级 Kubernetes

Upgrade Kubernetes when running it with Systemd

考虑到 Kubernetes 1.1 即将推出,我正在尝试找出一种从 1.0 升级到 1.1 的方法,几乎​​没有停机时间,而 运行 使用 Systemd。这可能吗?如果可以,怎么办?

没有明确的方法可以做到这一点。然而,只要 etcd 数据和集群的其余状态存储在某个地方,那么这应该不是不可能的。由于 pods 将在切换期间在另一个节点上 运行,因此升级节点不会太担心。但是主人是我担心的地方。您应该首先通过使用较新的 kubernetes 启动一个新的 master 来升级 master,然后复制旧 master 的状态。我对即将到来的 1.1 的后向功能有点模糊,但希望您可以将每个节点连接到新的主节点并逐个升级这些节点,几乎没有问题。