入口控制器部署失败

时间:2020-03-25 14:50:19

标签: kubernetes kubernetes-helm

我正在尝试在启用了RBAC的GKE-K8S集群中部署入口控制器,但是我遇到了以下错误。

W

这是我运行的命令...

helm install --name nginx-inress stable / nginx-ingress --set rbac.create = true --set controller.publishService.enabled = true

它给了我下面的错误
错误:验证失败:[找不到服务帐户“ nginx-ingress”,找不到服务帐户“ clusterroles.rbac.authorization.k8s.io”未找到“ nginx-ingress”,clusterrolebindings.rbac.authorization.k8s .io“ nginx-ingress”未找到,role.rbac.authorization.k8s.io“ nginx-ingress”未找到,rolebindings.rbac.authorization.k8s“ nginx-ingress”未找到,服务“ nginx-ingress-控制器”未找到,服务“ nginx-ingress-default-backend”未找到,Deployments.apps“ nginx-ingress-controller”未找到,Deployments.apps“ nginx-ingress-default-backend”未找到]

我正在关注以下链接:https://cloud.google.com/community/tutorials/nginx-ingress-gke

请分享您的想法来调试此问题并进行修复。预先感谢。

2 个答案:

答案 0 :(得分:1)

有一个简单的解决方法:降级头盔和分till器版本

以下是操作步骤:downgrade-helm-tiller

请记住,服务器和客户端上的头盔版本应该相同才能进行通信。

类似的问题:helm-validation-failedvalidation-helm-install

有用的文档:gke-nginx-ingress

答案 1 :(得分:1)

这是Helm 2.16.4中的一个已知问题:https://github.com/helm/helm/issues/7797

您可以将Helm升级到2.16.5来解决该问题。