从本地计算机中删除Docker Kubernetes k8s图像

时间:2018-03-19 13:50:44

标签: docker minikube kubelet kubernetes

我有一个问题,也许很容易,但我无法解决这个问题。如何从本地机器中删除所有k8s容器和图像?

gcr.io/google_containers/k8s-dns-sidecar-amd64         Up 36 minutes       k8s_sidecar_kube-dns-6fc954457d-mwgvb_kube-system_fd5ebaed-c63c-11e7-b3c8-28d24484a79b_116
gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64   Up 36 minutes       k8s_dnsmasq_kube-dns-6fc954457d-mwgvb_kube-system_fd5ebaed-c63c-11e7-b3c8-28d24484a79b_116
gcr.io/google_containers/k8s-dns-kube-dns-amd64        Up 36 minutes       k8s_kubedns_kube-dns-6fc954457d-mwgvb_kube-system_fd5ebaed-c63c-11e7-b3c8-28d24484a79b_116
gcr.io/google_containers/kubernetes-dashboard-amd64    Up 36 minutes       k8s_kubernetes-dashboard_kubernetes-dashboard-xpg2v_kube-system_fd403866-c63c-11e7-b3c8-28d24484a79b_222
gcr.io/google-containers/kube-addon-manager            Up 36 minutes       k8s_kube-addon-manager_kube-addon-manager-lenovo-e540_kube-system_9831e93c3188555873fdb49f43198eef_186
gcr.io/google_containers/pause-amd64:3.0               Up 36 minutes       k8s_POD_kube-dns-6fc954457d-mwgvb_kube-system_fd5ebaed-c63c-11e7-b3c8-28d24484a79b_116
gcr.io/google_containers/pause-amd64:3.0               Up 36 minutes       k8s_POD_kube-addon-manager-lenovo-e540_kube-system_9831e93c3188555873fdb49f43198eef_186
gcr.io/google_containers/pause-amd64:3.0               Up 36 minutes       k8s_POD_kubernetes-dashboard-xpg2v_kube-system_fd403866-c63c-11e7-b3c8-28d24484a79b_186

阻止他们(他们总是重新启动)是不可能的,也可以通过rmrmi删除它们。还试着杀死kubelet

$ ps ax | grep kubelet
17234 pts/18   S+     0:00 grep --color=auto kubelet

$ kill -KILL 17234
bash: kill: (17234) - No such process

systemctl stop kubelet
Failed to stop kubelet.service: Unit kubelet.service not loaded.

还试图强行删除此容器: $ docker rm -f $(docker ps -a -q --filter "name=k8s")

但他们会在那之后再创造......

检查可用的pod结果如下......

$ kubectl get po -n=kube-system
Unable to connect to the server: dial tcp 192.168.99.100:8443: getsockopt: network is unreachable

我在文档,堆栈等中寻找它但没有效果。

这是github上的错误,但没有人可以提供帮助:https://github.com/kubernetes/kubernetes/issues/61173

提前致谢!

祝你好运, 马尔钦

2 个答案:

答案 0 :(得分:0)

半年前我正在使用本指南:https://kubernetes.io/docs/getting-started-guides/minikube/所以我想使用VirtualBox。也许你知道我怎么检查这个?

@Remario感谢您的提示,现在我执行时 $ systemctl disable localkube.service$ systemctl stop localkube.service

我能够删除k8s容器并且它们没有立即重启,因此我们部分地解决了问题。太好了!

尝试执行docker rmi时出现此错误: Error response from daemon: No such image: gcr.io/...

但图片仍在docker images列表中。 所以我跑了 $ docker system prune -a和所有gcr.io张图片都已删除。

感谢您的时间。

祝你好运, 马尔钦

答案 1 :(得分:0)

有用的东西

 EmailAddress.objects.create(user=user, email="example@example.com", primary=True, verified=True)