Kubernetes - Jenkins 插件 - 禁止:用户“system:anonymous”无法在 API 组中列出资源“pods”

Dea*_*ano 2 jenkins digital-ocean kubernetes

我正在尝试通过(Kubernetes 插件)将 Jenkins 连接到新的 K8S 集群,但是,当我尝试测试时看到以下错误。

在此处输入图片说明

然后我尝试将一个秘密文件添加到~/.kube/config我看到此错误的Jenkins 凭据中。

在此处输入图片说明

k8s version is 1.15.4 and Jenkins 2.190.1

有任何想法吗?

Vas*_*nov 11

您需要将“秘密文本”类型的凭据与服务帐户令牌一起使用。创建Rodrigo Loza提到的服务帐户。示例创建命名空间 jenkins 和具有管理员权限的服务帐户:

kubectl create namespace jenkins && kubectl create serviceaccount jenkins --namespace=jenkins && kubectl describe secret $(kubectl describe serviceaccount jenkins --namespace=jenkins | grep Token | awk '{print $2}') --namespace=jenkins && kubectl create rolebinding jenkins-admin-binding --clusterrole=admin --serviceaccount=jenkins:jenkins --namespace=jenkins
Run Code Online (Sandbox Code Playgroud)