私は--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