Kubernetes minikube教程后不能停止10个容器

码头ps截图

docker ps

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7523fd2c20c7 gcr.io/google_containers/k8s-dns-sidecar-amd64 "/sidecar --v=2 --..." 18 hours ago Up 18 hours k8s_sidecar_kube-dns-86f6f55dd5-qwc6z_kube-system_c1333ffc-e4d6-11e7-bccf-0021ccbf0996_0 9bd438011406 gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64 "/dnsmasq-nanny -v..." 18 hours ago Up 18 hours k8s_dnsmasq_kube-dns-86f6f55dd5-qwc6z_kube-system_c1333ffc-e4d6-11e7-bccf-0021ccbf0996_0 5c35e00a5a27 gcr.io/google_containers/k8s-dns-kube-dns-amd64 "/kube-dns --domai..." 18 hours ago Up 18 hours k8s_kubedns_kube-dns-86f6f55dd5-qwc6z_kube-system_c1333ffc-e4d6-11e7-bccf-0021ccbf0996_0 77ef463642b7 gcr.io/google_containers/pause-amd64:3.0 "/pause" 18 hours ago Up 18 hours k8s_POD_kube-dns-86f6f55dd5-qwc6z_kube-system_c1333ffc-e4d6-11e7-bccf-0021ccbf0996_0 39f618666205 gcr.io/google_containers/kubernetes-dashboard-amd64 "/dashboard --inse..." 18 hours ago Up 18 hours k8s_kubernetes-dashboard_kubernetes-dashboard-vgpjl_kube-system_c1176a44-e4d6-11e7-bccf-0021ccbf0996_0 023b7b554a8c gcr.io/google_containers/pause-amd64:3.0 "/pause" 18 hours ago Up 18 hours k8s_POD_kubernetes-dashboard-vgpjl_kube-system_c1176a44-e4d6-11e7-bccf-0021ccbf0996_0 1c3bdb7bdeb1 gcr.io/google-containers/kube-addon-manager "/opt/kube-addons.sh" 18 hours ago Up 18 hours k8s_kube-addon-manager_kube-addon-manager-tpad_kube-system_7b19c3ba446df5355649563d32723e4f_0 8a00feefa754 gcr.io/google_containers/pause-amd64:3.0 "/pause" 18 hours ago Up 18 hours k8s_POD_kube-addon-manager-tpad_kube-system_7b19c3ba446df5355649563d32723e4f_0 b657eab5f6f5 gcr.io/k8s-minikube/storage-provisioner "/storage-provisioner" 18 hours ago Up 18 hours k8s_storage-provisioner_storage-provisioner_kube-system_c0a8b187-e4d6-11e7-bccf-0021ccbf0996_0 67be5cc1dd0d gcr.io/google_containers/pause-amd64:3.0 "/pause" 18 hours ago Up 18 hours k8s_POD_storage-provisioner_kube-system_c0a8b187-e4d6-11e7-bccf-0021ccbf0996_0 

我只是在https://github.com/kubernetes/minikube做了Kubernetes minikube教程,我不能停止或移除这些容器,它们总是被重新创build。

 $ kubectl get deployment No resource found. $ minikube status minikube: Running cluster: Running kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100 

kubectl get pods --all-namespaces输出kubectl get pods --all-namespaces

 NAMESPACE NAME READY STATUS RESTARTS AGE kube-system kube-addon-manager-minikube 1/1 Running 5 19h kube-system kube-dns-86f6f55dd5-6kjsn 3/3 Running 15 19h kube-system kubernetes-dashboard-68vph 1/1 Running 5 19h kube-system storage-provisioner 1/1 Running 5 19h 

更新:

我完全删除了所有名为'kube *'的软件包,删除了docker,删除了virtualbox,删除了/ var / lib / docker,重新安装了docker。 容器又回来了! 你究竟怎么摆脱它们?

你想删除什么容器,为什么? 在docker docker ps输出中打印的容器是Kubernetes容器。 你基本上会通过删除这些容器来破坏minikube。

一般Kubernetes为您pipe理这些容器。 Kubernetes将已删除的容器解释为失败并重新启动它。 要删除容器,您必须删除该容器(或根据您部署的应用程序,复制器,复制控制器或部署)。


如果这些容器确实出现在你的主机系统上,那么你可能会意外地在你的主机系统上安装Kubernetes(另一个教程)。 在这种情况下,您必须查找一个名为kubelet的进程来创build这些容器。

例如,如果你使用systemd:

 systemctl status kublet # see if its actually running systemctl stop kubelet # stop it systemctl disable kubelet # make sure it doesn't start after next reboot 

如果你不想运行kubernetes,那么minikube是不需要的,你可以停下来删除它。

 minikube stop minikube delete 

或者,如果你不想运行,出于某种原因,只要删除环境variablesDOCKER_HOST, eval $(minikube docker-env)为你设置。 它将docker客户端指向minikube中的docker引擎,而不是本地机器。

 unset DOCKER_HOST 

或者,开始一个新的terminal。 它不会设置环境variables。