gpt4 book ai didi

jenkins - 卷 "kube-api-access-fcz9j": object "default"/"kube-root-ca.crt" not registered 的 MountVolume.SetUp 失败

转载 作者:行者123 更新时间:2023-12-04 11:59:46 27 4
gpt4 key购买 nike

我有一个本地 kubernetes 集群 v1.22.1(1 个主节点和 2 个工作节点),并且想使用 jenkins 上的 kubernetes 插件在这个 kubernetes 集群上运行 jenkins 从代理。 Jenkins 目前托管在 K8s 集群之外,运行 2.289.3。对于 Jenkins Cloud 中的 Kubernetes 凭证,我创建了具有集群角色 cluster-admin 的新服务帐户,并向 Jenkins 提供了 token secret 文本。 Jenkins 和 Kubernetes 之间的连接已成功建立,但是当我运行 jenkins 作业以在 kubernetes 中创建 Pod 时,Pod 显示错误并且无法上线。
以下是 Kubernetes 日志。
enter image description here
enter image description here
Jenkins 日志
enter image description here
从安装在 kubernetes 集群之外的 Jenkins master 连接时是否遇到过此类问题?

最佳答案

我知道 rootCAConfigMap 在每个命名空间中为默认服务帐户发布 kube-root-ca.crt。从 kubernetes 1.22 版开始,RootCAConfigMap 默认设置为 true,因此在创建 pod 时,将使用默认帐户的此证书。请查找有关基于绑定(bind)服务帐户 token 的预计量的更多信息 -
https://kubernetes.io/docs/reference/access-authn-authz/service-accounts-admin/
要停止使用默认服务帐户或已用于创建 pod 的特定服务帐户创建自动卷,只需在 serviceaccount 配置下将“automountServiceAccountToken”设置为“false”,然后应该允许 jenkins 在 Kubernetes 集群上创建从属 pod。我已经在我的本地集群中成功测试了这个。

关于jenkins - 卷 "kube-api-access-fcz9j": object "default"/"kube-root-ca.crt" not registered 的 MountVolume.SetUp 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69038012/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com