Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 使用gitlab runner部署K8s时出现问题获取错误_Kubernetes_Google Cloud Platform_Gitlab - Fatal编程技术网

Kubernetes 使用gitlab runner部署K8s时出现问题获取错误

Kubernetes 使用gitlab runner部署K8s时出现问题获取错误,kubernetes,google-cloud-platform,gitlab,Kubernetes,Google Cloud Platform,Gitlab,我改变了一些东西并部署到一个新集群上,然后我得到了这个错误,即使我没有改变代码中的任何内容。以前有人见过吗 从以下服务器: "/builds/dropcunt/nettmoster.com/deployment/webapp.yml": ingresses.extensions "nettmoster.comn-273414" is forbidden: User "system:serviceaccount:gitlab-managed-apps:default" cannot get res

我改变了一些东西并部署到一个新集群上,然后我得到了这个错误,即使我没有改变代码中的任何内容。以前有人见过吗

从以下服务器:

"/builds/dropcunt/nettmoster.com/deployment/webapp.yml": ingresses.extensions "nettmoster.comn-273414" is forbidden: User "system:serviceaccount:gitlab-managed-apps:default" cannot get resource "ingresses" in API group "extensions" in the namespace "nettmoster-com-9777808"
59 Error from server (Forbidden): error when retrieving current configuration of:
按照建议,我运行
kubectl auth can-I--list--As=system:servicecomport:gitlab管理的应用程序:默认值

它返回:
这是一个RBAC问题。服务帐户
system:servicecomport:gitlab管理的应用程序:默认值
没有权限获取新群集中的
入口
资源

您可以通过在两个集群中运行下面的命令来比较服务帐户的权限

kubectl auth can-i --list --as=system:serviceaccount:gitlab-managed-apps:default
运行以下命令以通过RBAC获得权限

kubectl create role ingress-reader --verb=get,list,watch,update --resource=ingress    
kubectl create rolebinding ingress-reader-role --role=ingress-reader --serviceaccount=gitlab-managed-apps:default

这是一个RBAC问题。服务帐户
system:servicecomport:gitlab管理的应用程序:默认值
没有权限获取新群集中的
入口
资源

您可以通过在两个集群中运行下面的命令来比较服务帐户的权限

kubectl auth can-i --list --as=system:serviceaccount:gitlab-managed-apps:default
运行以下命令以通过RBAC获得权限

kubectl create role ingress-reader --verb=get,list,watch,update --resource=ingress    
kubectl create rolebinding ingress-reader-role --role=ingress-reader --serviceaccount=gitlab-managed-apps:default


如何解决这个问题我是RBACas新手我说你需要在集群中运行命令并提供输出…你有集群的管理员权限吗?如果不清楚,我只有一个集群在运行感谢我消除了这个错误!现在我有了一个以前没有的SSH。您认为这可能与现在必须启用RCAB这一事实有关吗?我如何检查gitlab托管应用程序中的certmanager是否有足够的权限进行cainjection?我建议用detailshow问一个新问题我是否解决了这个问题我是RBACas新手我说你需要在两个集群中都运行该命令并提供输出…你有集群的管理员访问权限吗?如果没有,我只有一个集群在运行非常感谢我消除了这个错误!现在我有了一个以前没有的SSH。您认为这可能与现在必须启用RCAB这一事实有关吗?我如何检查gitlab托管应用程序中的certmanager是否有足够的权限进行cainjection?我建议向detailsHello提出一个新问题,下面提供的解决方案是否解决了您的问题?您想从整体上了解更多关于kubernetes身份验证RBAC的信息吗?您好Willrof。谢谢你的邀请。我在管道中排除了这个错误。我现在有一个SSH问题,我不确定它是否与此有关。太好了!但我建议您将SSH问题作为新问题发布,因为它与原始问题无关。祝你好运非常感谢!祝你度过愉快的一天,保持健康你好,贝娄提供的解决方案解决了你的问题吗?您想从整体上了解更多关于kubernetes身份验证RBAC的信息吗?您好Willrof。谢谢你的邀请。我在管道中排除了这个错误。我现在有一个SSH问题,我不确定它是否与此有关。太好了!但我建议您将SSH问题作为新问题发布,因为它与原始问题无关。祝你好运非常感谢!祝你今天愉快,保持健康