gpt4 book ai didi

deployment - 如何在 kubernetes 中使用 yaml 文件删除和重新创建 pod

转载 作者:行者123 更新时间:2023-12-02 11:41:08 25 4
gpt4 key购买 nike

我有一个 yaml 文件,可用于创建 pod。我正在使用仪表板,所以我可以简单地选择 yaml 文件,它会创建 pod。 Pod 将启动容器,容器将运行 docker 镜像。所以现在假设我已经对 docker 镜像做了一些更改并想再次部署它。为此,我将删除已经运行的 pod 并上传 yaml 文件。

不是再次删除和上传 yaml 文件,是否有任何关键字可以删除已经运行的 pod/deployment 并重新创建它。

谢谢

最佳答案

如果您将其用于开发,您可能会逃脱

containers:
- image: my/app:dev
imagePullPolicy: Always

有了这个,无论何时重新创建您的 pod,您都会获得新的图像版本。

就是说,您需要使用 Deployment 之类的东西来让 pod 自动重启,然后您可以kubectl delete my-pod-xxxxx-yyy 清除旧的 pod 并在几秒钟内得到新鲜的,当前的。

对于产品,请不要那样做。只需使用标记图像并使用 kubectl apply -f my.yaml 或最好使用 Helm 之类的东西(但这对初学者来说是更复杂的主题)

将更改后的图像应用到您的 Deployment

关于deployment - 如何在 kubernetes 中使用 yaml 文件删除和重新创建 pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49193033/

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