Kubernetes何时自动重新创建AWS ELB

时间:2019-03-27 03:18:32

标签: kubernetes kubernetes-helm aws-elb aws-eks

我正在使用Helmk8s集群部署到AWS EKS上。

我的k8s集群使用:

  1. 一项LoadBalancer服务。我们使用aws docs提供的注释将该ELB显式设置为AWS Network ELB
  2. alb-ingress-controller控制的两个入口。部署后,将创建两个AWS Application ELB

我的问题:

首次运行helm upgrade --install --force...来安装图表之后,发出helm upgrade --install --force...之后的消息有时会导致创建新的ELB

我想详细了解将k8s资源重新部署到现有资源ELB重新创建之间的这种行为。

aws ELB一起使用时k8s何时重新创建的正式文档是最受赞赏的。

1 个答案:

答案 0 :(得分:0)

  

我正在使用Helm将k8s集群部署到AWS EKS上

注意:您不使用Helm来部署集群,而是使用Helm来将应用程序/工作负载/资源部署到Kubernetes集群。

  

我想详细了解在将k8s资源重新部署到现有资源与ELB重新创建之间的这种行为。

如果未修改LoadBalancer服务(如果您使用的是helm upgrade ...

,则不应重新部署新的ELB / NLB / ALB)

可以重新创建负载均衡器的唯一原因是,如果您使用的是类似helm install --replace的东西,或者要删除集群中的舵图(helm delete ...)和所有ELB / NLB /不会删除ALB资源(可能是操作员创建的?还是调用AWS API失败?),然后再次运行helm install

请记住,如果要更改任何值,则集群中更改的标准约定是使用helm upgrade。如果您在具有相同名称的现有图表之上运行helm install,将会出现错误(没有--replace选项)