证书管理器的头盔图表安装针对AKS超时

时间:2018-11-08 19:33:30

标签: lets-encrypt kubernetes-helm azure-aks

我正在尝试使用Azure DevOps为测试环境创建两个kubernetes(AKS)群集。这些群集将letencrypt证书用于其端点。因此,我正在使用掌舵图表自动创建这些证书。

由于某种原因,如果我大约同时创建两个集群,那么cert-manager安装舵任务会超时。

我已经对单个群集测试了相同的发布过程,并且在运行部署时没有问题。

运行的helm cert-manager安装命令为:

c:\agent\_work\_tool\helm\2.11.0\x64\windows-amd64\helm.exe install --set ingressShim.defaultIssuerName=letsencrypt-prod,ingressShim.defaultIssuerKind=ClusterIssuer,rbac.create=false,serviceAccount.create=false --name appl-cert-manager --wait stable/cert-manager

正如我所说,第一个集群的命令成功。我收到一条消息:

16:20:26.4583241Z cert-manager has been deployed successfully!

但是,第二个命令大约需要5分钟。然后我收到此消息:

2018-11-08T16:28:14.4988796Z ##[error]Error: release appl-cert-manager failed: timed out waiting for the condition

这是因为名称必须在全球范围内唯一吗?

谢谢

1 个答案:

答案 0 :(得分:0)

万一有人遇到同样的问题,它有一个简单的解决方案,对我来说始终如一。

为头盔添加一个超时参数:

--timeout 600

例如,我假设是10分钟的超时设置。

enter image description here