Azure devops 错误:未找到分蘖器。超过投票截止日期

Azure devops 错误:未找到分蘖器。超过投票截止日期,azure-devops,kubernetes-helm,Azure Devops,Kubernetes Helm,我从门户屏幕创建了Devops项目。使用.NetCore配置并将部署部署为Kubernetes。第一次成功部署项目。但在我重做CICD流程的几天后。然后,Helm init任务中出现错误(错误:未找到tiller。超过了轮询截止时间) 我想到了有故障的Kubernetes集群,所以我创建了一个新的Kubernetes集群,并更改了配置以再次部署它,但仍然出现了这个错误 2019-09-16T16:54:12.0015296Z ##[section]Starting: Helm init 2019

我从门户屏幕创建了Devops项目。使用.NetCore配置并将部署部署为Kubernetes。第一次成功部署项目。但在我重做CICD流程的几天后。然后,Helm init任务中出现错误(错误:未找到tiller。超过了轮询截止时间)

我想到了有故障的Kubernetes集群,所以我创建了一个新的Kubernetes集群,并更改了配置以再次部署它,但仍然出现了这个错误

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

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

如果错误仍然存在,您可以删除参数“–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

你确定名称空间存在吗?是的,它存在。我尝试过这个解决方案,但它无法解决问题。你在
Helm init
之前创建过serviceaccount吗?你说的serviceaccount是什么意思?我的Devops项目由Devops Project从门户屏幕创建(请参阅此链接)。第一次成功部署项目。但在我重做CICD流程的几天后。然后Helm init任务中出现错误(错误:找不到tiller。超过了轮询截止时间)。我尝试创建serviceaccount和clusterrolebinding,但下面是输出:和