GCP Kubernetes 上的 Dockerized Jenkins 给出“请求中不包含有效的 crumb”

GCP Kubernetes 上的 Dockerized Jenkins 给出“请求中不包含有效的 crumb”

我尝试通过直接部署 Jenkins Docker 镜像在 Google Cloud Platform 上运行最新的 Jenkins (2.19.3)。该过程开始正常,但当我尝试使用某种形式(例如创建用户)时,我收到“请求中未包含有效 crumb”错误。

部署镜像使用的命令是:

kubectl run jenkins-node --image=eu.gcr.io/tidalwave-services/jenkins --port=8080

只需按照 Google 教程即可创建集群。dockerized 版本的 Nexus 3 运行良好。

“没有有效的 crumb...” 过去在各种错误中出现过多次,但据我所知它们已经修复。Docker 映像在本地 Docker 安装中运行良好。在 Jenkins,他们立即关闭了我提交的问题,因为他们说问题出在部署设施上。

https://issues.jenkins-ci.org/browse/JENKINS-39885

我猜测问题实际上在于 Kubernetes 在公共 IP 上公开端口 8080 的方式,但目前我还没有任何头绪,因为我不知道 Kubernetes 的内部工作原理。

答案1

作为参考,可以在 Google Cloud Platform 文章中找到有关在 Kubernetes 上正确配置和运行 Jenkins 的步骤为容器引擎配置 Jenkins在容器引擎上设置 Jenkins

相关内容