我正在使用--cloud-provider=aws
标志将Kubernetes与AWS集成。我可以使用下面的命令通过ELB创建和公开服务:删除服务时不删除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 – jeffreyveon