2016-05-24 7 views
0

AWS上でKubernetesを実行すると、 "type = LoadBalancer"でサービスを公開するとうまくいきます。しかし、Elastic Load Balancerに与えられた名前はかなり長いハッシュであるため、どのロードバランサがどのサービスに属しているかについてAWSコンソールを追跡するのは難しいです。AWS上のKubernetes ELBの名前

サービス作成時にELBオブジェクトの名前を指定することはできますか?

もしそうでなければ、ELBを作成するときにサービス名を使用するという問題が生じることがあります。

関連する注意点として、ロードバランサが使用するセキュリティグループ(ファイアウォール)を変更することは可能ですか?

答えて

0

ELBのタグには、探している情報が含まれています。

$ aws elb describe-tags --load-balancer-names xxxxx 
{ 
    "TagDescriptions": [ 
     { 
      "LoadBalancerName": "xxxxx", 
      "Tags": [ 
       { 
        "Value": "default/nginx", 
        "Key": "kubernetes.io/service-name" 
       }, 
       { 
        "Value": "my-cluster", 
        "Key": "KubernetesCluster" 
       } 
      ] 
     } 
    ] 
} 

ELBに適切なドメイン名を付与する場合は、Route53を使用してドメイン名を割り当てることができます。それはroute53-kubernetesのようなもので自動化することができます。

+0

こんにちは、ありがとう!私は間違いなくそのツールを使ってDNSをセットアップします。 ELBの名前に関する質問については、ELBの作成後に変更できることを知っていますが、ELB作成時に使用された名前を変更できるかどうかをもっと質問していました。 – srkiNZ84

+0

タグを取得するために何も変更する必要はありません。それらは自動です。私はk8から名前を変える方法はないと思う。サービスのUIDを名前のように見せているようです。 – kichik