2016-05-24 3 views
0

При запуске Kubernetes на AWS работа с услугой «type = LoadBalancer» работает хорошо. Однако имя, присвоенное балансировщику эластичных нагрузок, является довольно длинным хешем, и поэтому трудно отслеживать через консоль AWS, какая система балансировки нагрузки принадлежит сервису.Kubernetes на именах ELS AWS

Можно ли указать имя объекта 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. – srkiNZ84

+0

Вам не нужно ничего менять, чтобы получить теги. Они автоматические. Я не думаю, что есть способ изменить имя из k8s. Кажется, что UID службы является именем. – kichik

Смежные вопросы