【发布时间】:2017-05-31 15:42:48
【问题描述】:
我正在使用 --cloud-provider=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和controller版本? -
Kubernetes 1.6.4
标签: amazon-web-services kubernetes