【问题标题】:Busybox - How to delete looping creations of busybox containersBusybox - 如何删除busybox容器的循环创建
【发布时间】:2018-03-26 20:36:49
【问题描述】:

我在 Kubernetes 中创建了一个命名空间,并尝试使用以下命令创建一个容器:

kubectl run busybox -it ----image=busybox -- sh

但是现在,每次我使用 kubectl delete pods --all 删除 pod 时,它都会删除刚刚创建的 pod 并自动重新创建一个新 pod。我查看了文档,但无法弄清楚什么标志会阻止这些容器的不断创建。

【问题讨论】:

  • 您找到--restart='Never' 选项了吗?

标签: kubernetes busybox


【解决方案1】:

这样做的原因是kubectl run 隐式地为 pod 创建了一个部署。部署的任务是确保一定数量的 pod 始终在运行,因此当 Kubernetes 检测到部署应该运行的 pod 数量与实际运行的数量不一致时,它会启动一个新的。您可以通过删除部署来解决此问题:kubectl delete deployment busybox

或者,您可以通过缩减部署以运行 0 个 pod 来临时终止 pod(但保留部署):kubectl scale deployment busybox --replicas=0

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

创建并运行一个特定的图像,可能会被复制。创建部署或作业来管理创建的容器。

【讨论】:

    猜你喜欢
    • 2018-07-01
    • 1970-01-01
    • 2014-04-20
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多