如何在由 alb-ingress-controller AWS 启动的 ALB 上使用 AWS 控制台添加 SSL 证书?

时间:2021-02-26 17:43:30

标签: amazon-web-services kubernetes-helm aws-load-balancer kubebuilder

我有一个需求,我需要维护多个公共域以指向我们的服务器, 所以我使用 alb-ingress-controller 来启动 ALB,还允许我在 certificateArns 注释中传递 25 cert ARNS, 但是,如果我通过 AWS 控制台向由 alb-ingress-controller 启动的 ALB 添加任何新的 SSL 证书,K8s 控制器协调器会删除我手动添加的证书。

对我来说一个理想的方法是让 alb-ingress-controller 启动 ALB,但对我来说仍然能够通过 AWS 控制台/API 将 SSL 证书添加到这个 ALB。

有人知道怎么做吗?

我尝试在 alb-ingress-controller 项目上工作,但这是一个很大的项目,我有一个时间表:-) 希望得到社区的帮助。

1 个答案:

答案 0 :(得分:0)

我使用 kubectl annotate 解决了这个问题,创建一个动态补丁总是附加所有证书,别无他法。