使用 以下 命令 为 Jenkins 创建 服务 帐户 后 :
kubectl -n jenkins create sa jenkins
kubectl create clusterrolebinding jenkins --clusterrole cluster-admin --serviceaccount=jenkins:jenkins
中 的 每 一 个
并 在 Jenkins 中 添加 证书 ( 管理 Jenkins - - 〉 配置 系统 - - 〉 添加 云 ) , 我 收到 错误 消息
Error connecting to https://169.46.7.238:21769:
Failure executing: GET at:
https://169.46.7.238:21769/api/v1/namespaces/jenkins/pods.
Message: Forbidden!Configured service account doesn't have access.
Service account may have been revoked.
User "system:serviceaccount:jenkins:default" cannot list pods in the namespace "jenkins"..
格式
Jenkins 似乎 尝试 使用 default
服务 帐户 。
如何 解决 这个 问题 ?
3条答案
按热度按时间ercv8c1e1#
这是我的工作
kubectl create clusterrolebinding jenkins --clusterrole cluster-admin --serviceaccount=jenkins:default
guz6ccqo2#
为了以防万一,您是否可以尝试创建服务帐户
system:serviceaccount:jenkins:default
而不是jenkins
?oymdgrw73#
您 可以 试试 看 " " kubectl create clusterrolebinding jenkins - - clusterrole admin - - serviceaccount = jenkins : 默认 值 - n jenkins " " ' 请 记住 替换 参数