我正在使用--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