Когда Kubernetes автоматически создает AWS ELB? - PullRequest
1 голос
/ 27 марта 2019

Я использую Helm для развертывания кластера k8s на AWS EKS.

Мой кластер k8s использует:

  1. Один сервис LoadBalancer. Мы явно устанавливаем этот ELB на AWS Network ELB, используя аннотацию, предоставленную aws docs.
  2. Два входа контролируются alb-ingress-controller. При развертывании создаются два AWS Application ELB.

Мой вопрос:

После запуска helm upgrade --install --force... для первой установки диаграмм, выдача следующих helm upgrade --install --force... с иногда приводит к созданию новых ELB с.

Я хочу больше узнать об этом поведении между повторным развертыванием ресурсов k8s на существующих ресурсах и ELB повторным созданием.

Официальные документы о том, когда aws ELB s воссоздаются при использовании с k8s, наиболее ценны.

1 Ответ

0 голосов
/ 27 марта 2019

Я использую Helm для развертывания кластера k8s на AWS EKS

Примечание: вы не используете Helm для развертывания кластера, вы используете его для развертывания приложений / рабочих нагрузок / ресурсовв кластер Kubernetes.

Я хочу узнать больше об этом поведении между развертыванием ресурсов k8s на существующих ресурсах и повторным созданием ELB.

Там не должно бытьбыть воссозданием нового ELB / NLB / ALB при повторном развертывании рулевой диаграммы, если службы LoadBalancer не изменены, если вы используете helm upgrade ...

Единственная причина, по которой балансировщики нагрузки могут быть воссозданы, это если вы используетечто-то вроде helm install --replace или если вы удаляете контрольную диаграмму в кластере (helm delete ...), а все ресурсы ELB / NLB / ALB не удаляются ( может быть, оператор их создал? или произошел сбой вызоваAWS API? ) и затем вы снова запускаете helm install.

Имейте в виду, что стандартным соглашением для изменений в кластере является использование helm upgrade, если вы изменяете какие-либо значения.Если вы запустите helm install поверх существующего графика с таким же именем, вы получите сообщение об ошибке (без опции --replace)

...