【发布时间】:2020-06-22 19:45:00
【问题描述】:
是否可以在不重新启动 Pod 的情况下将存储插入到活动 Pod 中?我想在不重新启动 pod 的情况下将新存储绑定到正在运行的 pod。 Kubernetes 支持吗?
【问题讨论】:
标签: kubernetes kubernetes-pod persistent-volumes persistent-volume-claims
是否可以在不重新启动 Pod 的情况下将存储插入到活动 Pod 中?我想在不重新启动 pod 的情况下将新存储绑定到正在运行的 pod。 Kubernetes 支持吗?
【问题讨论】:
标签: kubernetes kubernetes-pod persistent-volumes persistent-volume-claims
Pod 中的大多数东西都是不可变的。特别是如果您查看API definition of a PodSpec,它部分显示(强调我的)
container:属于 pod 的容器列表。 目前无法添加或删除容器。 Pod 中必须至少有一个容器。 无法更新。
通常您不会直接使用 Pod;您可以使用更高级别的控制器,例如 Deployment。在那里你可以编辑这些东西,它的反应是使用新的 Pod 规范创建新的 Pod,然后删除旧的 Pod。
还请记住,有时集群本身会删除或重新启动 Pod(例如,如果其节点超出容量或发生故障),而您对此没有任何控制权。最好计划好定期重启 Pod,而不是试图阻止它。
【讨论】: