gpt4 book ai didi

kubernetes - Busybox-如何删除busybox容器的循环创建

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

我在Kubernetes中创建了一个命名空间,并尝试使用以下命令创建一个容器:
kubectl run busybox -it ----image=busybox -- sh
但是现在,每次我使用kubectl delete pods --all删除Pod时,它都会删除刚刚创建的Pod,并自动重新创建一个新Pod。我浏览了文档,但无法弄清楚是什么标志会阻止这些容器的不断创建。

最佳答案

这样做的原因是因为kubectl run隐式创建了pod的部署。部署的任务是确保一定数量的Pod始终处于运行状态,因此,当Kubernetes检测到应运行的Pod数量与实际运行的Pod数量不一致时,它将启动一个新的Pod。您可以通过删除部署来解决此问题:kubectl delete deployment busybox
另外,您可以通过缩减部署以运行0个pods来暂时终止Pod(但保留部署):kubectl scale deployment busybox --replicas=0

说明文件:
https://kubernetes-v1-4.github.io/docs/user-guide/kubectl/kubectl_run/

Create and run a particular image, possibly replicated. Creates a deployment or job to manage the created container(s).

关于kubernetes - Busybox-如何删除busybox容器的循环创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49500212/

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