Amazon web services 删除服务时不会删除Kubernetes/AWS-ELB

Amazon web services 删除服务时不会删除Kubernetes/AWS-ELB,amazon-web-services,kubernetes,Amazon Web Services,Kubernetes,我正在使用--cloudprovider=aws标志将Kubernetes与aws集成。我可以使用以下命令通过ELB创建和公开服务: kubectl run sample-nginx --image=docker.io/nginx --port=80 kubectl expose deployment/sample-nginx --port=80 --target-port=80 \ --name=sample-nginx-service --type=LoadBalancer &&a

我正在使用
--cloudprovider=aws
标志将Kubernetes与aws集成。我可以使用以下命令通过ELB创建和公开服务:

kubectl run sample-nginx --image=docker.io/nginx --port=80

kubectl expose deployment/sample-nginx --port=80 --target-port=80 \
--name=sample-nginx-service --type=LoadBalancer && \
kubectl annotate svc sample-nginx-service \
service.beta.kubernetes.io/aws-load-balancer-internal=0.0.0.0/0
这将在私有子网上的内部ELB上公开nginx服务。我也可以访问ELB上的服务

现在,当我删除服务时,服务被删除,但ELB没有。以下是我删除该服务的方式:

kubectl delete services sample-nginx-service

有没有什么迹象表明可能出了什么问题?运行删除命令时,我在
kube controller manager
日志中未看到任何错误。我还应该检查哪些日志?

您的服务删除命令似乎有输入错误

它应该是
kubectl delete services示例nginx服务

我刚刚在我的AWS群集上尝试了此操作,并确认在运行此操作后ELB已成功删除


我正在用kubectl 1.6.3运行Kubernetes 1.6.2,你能用配置文件执行同样的过程吗?看看它是命令还是配置相关的?

v3.0.10
升级到etcd
v3.0.17
修复了这个问题。我在控制器日志中发现另一条日志消息,指出了此处的问题:


您运行的是什么
kubectl
controller
版本?Kubernetes 1.6.4I在编写答案时实际上输入了一个错误-我运行的命令实际上是
sample nginx service
而不是
sample nginx
。您更新的答案
kubectl delete services sample nginx sample nginx service
仍然不起作用。在您删除服务后,提供
kubectl description svc,deployment,pod-lrun=sample nginx的输出会很有用。谢谢,我尝试过,但没有用。这是我使用的etcd版本的一个问题。升级解决了这个问题。