gpt4 book ai didi

openshift - 如何在 OpenShift 中重新启动 pod?

转载 作者:行者123 更新时间:2023-12-02 11:29:45 24 4
gpt4 key购买 nike

我在正在运行的 Pod 中更新了一个文件(用于调试输出),但它没有被识别。我打算重新启动 Pod 以使其启动,但我只看到 oc stop 而不是 oc startoc restart。如何强制刷新 Pod 中的文件?

我想这可能是 Ruby 的事情(就像 PHP 中的 opcache)。但认为重新启动 Pod 就可以解决这个问题。只是不知道如何重新启动 Pod。

最佳答案

您需要在部署配置中进行更改,而不是在 Pod 中进行更改。因为 OpenShift 将 pod 视为基本上不可变的; pod 定义在运行时无法进行更改。 https://docs.openshift.com/enterprise/3.0/architecture/core_concepts/pods_and_services.html#pods

如果您在部署配置中进行了一些更改并保存它们,pod 将重新启动并且您的更改将生效:

oc 编辑 dc“部署配置示例”

如果您更改卷或配置映射中的某些内容,则需要删除 pod 以便重新启动:

oc 删除 pod“name-of-your-pod”

pod 将重新启动。或者最好仍然通过运行来触发新的部署:

oc 推出最新的“deploy-config-example”

使用 oc rollout 更好,因为如果您有扩展的应用程序,它会重新部署所有 pod,并且您不需要识别每个 pod 并将其删除。

关于openshift - 如何在 OpenShift 中重新启动 pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49562433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com