2017-10-09 6 views
2

タイプがloadbalancer、kubernetesがELBを作成し、listenプロトコルがtcp 80--->tcp 80のサービスを作成した後、プロトコルをhttp 80--->http 80に変更してELBを変更しましたが、数日後にプロトコルはtcp 80--->tcp 80に戻ってきましたが、どうしたらできますか?すべての回答は評価されますkubernetesサービスロードバランサ自動変更プロトコル

答えて

0

kubernetesクラスタをAWSアカウントに接続し、type: Loadbalancerでサービスを作成すると、Kubernetesはあなたのサービスを指し示すELBを作成し、設定します。

このELBインスタンスはKubernetesによって管理されているため、Kubernetesの外部からの変更はしばらくするとリセットされます。

0

私はELB

を変更し、あなたが外からkubernetesリソースをタッチすると、kubernetesが所望の状態にクラスタを和解/見つけ出し、復元されます。

Hereは、k8s ELBに関する詳細です。

0

デフォルトでは、kubernetesは負荷分散装置にTCPプロトコルを追加します。手動で変更すると、kubernetesによって自動的に変更されます。あなたがkubernetsでHTTPプロトコルを維持したい場合。あなたのサービスyamlに注釈を追加してください。

apiVersion: v1 
kind: Service 
metadata: 
    annotations: 
    service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http 
関連する問題