Я использую 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
)