2

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

我的 k8s 集群使用:

  1. 一项 LoadBalancer 服务。我们明确将此 ELB 设置为AWS Network ELB使用 aws 文档提供的注释。
  2. 两个入口由alb-ingress-controller. 部署时,AWS Application ELB会创建两个 s。

我的问题:

在第一次运行helm upgrade --install --force...安装图表后,发出以下helm upgrade --install --force...s 有时会导致ELB创建新的 s。

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

非常感谢有关何时aws ELB重新创建 s 的官方文档。k8s

4

1 回答 1

0

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

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

我想了解更多关于将 k8s 资源重新部署到现有资源和 ELB 重新创建之间的这种行为。

如果您正在使用 LoadBalancer 服务未修改,则不应在重新部署掌舵图时重新创建新的 ELB/NLB/ALBhelm upgrade ...

可以重新创建负载均衡器的唯一原因是,如果您正在使用类似的东西,helm install --replace或者您正在删除集群中的掌舵图 ( helm delete ...) 并且所有 ELB/NLB/ALB 资源都没有被删除(也许是操作员创建了它们?还是调用 AWS API 失败?)然后你再次运行helm install.

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

于 2019-03-27T04:13:59.890 回答