我开始使用Kubernetes探索可运行的Docker容器。我做了以下

  • Docker运行etcd
  • docker 运行主
  • docker运行服务代理
  • kubectl运行网络--image = nginx

  • 为了清理状态,我首先停止了所有容器并清除了下载的图像。但是我仍然看到 pod 在运转。
    $ kubectl get pods
    NAME                   READY     STATUS    RESTARTS   AGE
    web-3476088249-w66jr   1/1       Running   0          16m
    

    我该如何删除?

    最佳答案

    删除 pods :

    kubectl delete pods web-3476088249-w66jr
    

    如果此Pod是通过某些plicateSet或部署或正在创建副本的任何东西启动的,则找到它并首先删除它。
    kubectl get all
    

    这将列出在您的k8s集群中创建的所有资源。获取有关在命名空间kubectl get all --namespace=<your_namespace>中创建的资源的信息

    要获取有关控制此 pods 的资源的信息,您可以执行
    kubectl describe  web-3476088249-w66jr
    

    将有一个“由...控制”字段,或一个“所有者”字段,您可以使用它来标识创建它的资源。

    关于kubernetes - 如何在Kubernetes本地设置上杀死Pod,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43410476/

    10-16 09:28