我正在使用Helm
将k8s
集群部署到AWS EKS
上。
我的k8s集群使用:
AWS Network ELB
。alb-ingress-controller
控制的两个入口。部署后,将创建两个AWS Application ELB
。我的问题:
首次运行helm upgrade --install --force...
来安装图表之后,发出helm upgrade --install --force...
之后的消息有时会导致创建新的ELB
。
我想详细了解将k8s资源重新部署到现有资源与ELB
重新创建之间的这种行为。
与aws ELB
一起使用时k8s
何时重新创建的正式文档是最受赞赏的。
答案 0 :(得分:0)
我正在使用Helm将k8s集群部署到AWS EKS上
注意:您不使用Helm来部署集群,而是使用Helm来将应用程序/工作负载/资源部署到Kubernetes集群。
我想详细了解在将k8s资源重新部署到现有资源与ELB重新创建之间的这种行为。
如果未修改LoadBalancer服务(如果您使用的是helm upgrade ...
可以重新创建负载均衡器的唯一原因是,如果您使用的是类似helm install --replace
的东西,或者要删除集群中的舵图(helm delete ...
)和所有ELB / NLB /不会删除ALB资源(可能是操作员创建的?还是调用AWS API失败?),然后再次运行helm install
。
请记住,如果要更改任何值,则集群中更改的标准约定是使用helm upgrade
。如果您在具有相同名称的现有图表之上运行helm install
,将会出现错误(没有--replace
选项)