我在 minikube
集群中运行了一项服务:
$ kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 4s
我试图删除该服务:
$ kubectl delete --all services --all-namespaces
service "kubernetes" deleted
$ kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 2s
它被删除但它自己重新启动。我已经删除了所有 pod 和部署。但是是什么让服务重新启动?如何删除整个服务?
答案 0 :(得分:3)
您无法删除 kubernetes
服务。即使你删除它,它也会被 kubernetes 控制平面重新创建。此服务指向 Kubernetes API Server pod,用户删除没有任何意义,因为这会使许多其他依赖此服务的关键组件无法正常工作。