【发布时间】:2017-07-28 13:32:04
【问题描述】:
我可以通过 docker 提供一个带有 ssh 的 ubuntu,用户可以设置他们的环境。 比如他apt-get install了一些东西,修改了他的bashrc、vimrc等等。 一旦我重新启动这台计算机,重新启动完成后用户仍然拥有相同的环境。
如何通过 k8s 提供相同的服务? 一旦我重新启动节点,它将在其他计算机上创建另一个 pod。 但是 env 是基于 init 映像的,而不是来自用户的最新 env。
天真的方式,将所有卷挂载到共享存储(PV + PVC)上。例如 /bin /lib /opt /usr /etc /lib64 /root /var /home 等等(每个可能的目录都可能受到任何安装的影响)。最佳做法或其他方法是什么?
【问题讨论】:
-
你看过kubernetes.io/docs/concepts/storage/persistent-volumes吗?可能将所有有状态的东西放在 PVC 中?
-
这是我提到的幼稚方式,但仍然感谢您的回复。
标签: docker kubernetes