首页 > 解决方案 > 错误:找不到分蘖。超过投票截止日期

问题描述

我从门户屏幕创建了 Devops 项目。使用 .NetCore 配置并将部署部署为 Kubernetes。第一次成功部署项目。但是几天后我重做了 CICD 过程。然后 Helm init 任务发生错误(错误:未找到分蘖。超出轮询期限)。

想到Kubernetes Cluster有问题,于是新建了一个Kubernetes Cluster,改了配置重新部署,还是报这个错。

2019-09-16T16:54:12.0015296Z ##[section]Starting: Helm init
2019-09-16T16:54:12.0021184Z ==============================================================================
2019-09-16T16:54:12.0021339Z Task         : Package and deploy Helm charts
2019-09-16T16:54:12.0021427Z Description  : Deploy, configure, update a 
Kubernetes cluster in Azure Container Service by running helm commands
2019-09-16T16:54:12.0021523Z Version      : 0.156.0
2019-09-16T16:54:12.0021722Z Author       : Microsoft Corporation
2019-09-16T16:54:12.0021797Z Help         : 
https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/helm-deploy
2019-09-16T16:54:12.0022034Z ==============================================================================
2019-09-16T16:54:13.4897639Z [command]/opt/hostedtoolcache/helm/2.14.3/x64/linux-amd64/helm init --tiller-namespace dev103c --wait --service-account tiller
2019-09-16T16:59:14.4597893Z $HELM_HOME has been configured at /home/vsts/.helm.
2019-09-16T16:59:14.4599220Z Warning: Tiller is already installed in the cluster.
2019-09-16T16:59:14.4600865Z (Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)
2019-09-16T16:59:14.4603949Z Error: tiller was not found. polling deadline exceeded
2019-09-16T16:59:14.4741099Z ##[error]Error: tiller was not found. polling deadline exceeded
2019-09-16T16:59:14.4755373Z ##[section]Finishing: Helm init

标签: azure-devopskubernetes-helm

解决方案


您可以尝试--upgrade使用 helm init 命令添加标志,这将解决某些情况下的错误。

如果错误仍然存​​在,您可以删除参数“--service-account tiller”并重试。

如果您使用的是单节点集群。试试下面的命令:

$ kubectl taint nodes --all node-role.kubernetes.io/master-

更新:

创建 serviceaccount 和 clusterrolebinding:

kubectl create serviceaccount --namespace kube-system tiller
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller

推荐阅读