Gow*_*abu 4 jenkins amazon-iam jenkins-pipeline kubectl amazon-eks
我正在尝试使用 Jenkins 将我的 docker 映像部署到集群中。我的 Jenkins 应用程序正在 EC2 ubuntu 服务器中运行。最初,当我尝试时,我收到了此错误。
我引用了这个堆栈 ,并使用以下命令将 Jenkins 用户 IAM arn 添加到 Kube 配置文件中
kubectl edit configmap aws-auth -n kube-system
Run Code Online (Sandbox Code Playgroud)
我的问题是,
请在这件事上给予我帮助?
正如评论中提到的
\n服务帐户jenkins 没有列出 pod kube-system 的权限。您必须创建ClusterRoleBinding和ClusterRole才能使其正常工作。
\n您可以使用kubectl create来做到这一点,就像上面@Gowtham Babu 的答案一样。
\n下面的中等教程中有一个示例
\n\n\n此外,当 rbac 设置为 true 时,必须执行以下操作才能允许 jenkins pod 访问 kubernetes 集群的 \xe2\x80\x9ckube-system\xe2\x80\x9d 命名空间。
\n创建具有权限 \xe2\x80\x9ccluster-admin\xe2\x80\x9d 的集群角色绑定,
\n
kubectl create clusterrolebinding jenkinsrolebinding - -clusterrole=cluster-admin - - group=system:serviceaccounts:jenkins\n
Run Code Online (Sandbox Code Playgroud)\n其他资源:
\n 归档时间: |
|
查看次数: |
8489 次 |
最近记录: |