如何在谷歌云中获取Jenkins的临时密码

如何在谷歌云中获取Jenkins的临时密码,jenkins,google-cloud-platform,Jenkins,Google Cloud Platform,下面是参考的屏幕截图,但无法从提到的路径获得临时密码所需的确切信息 以下是指引: 下一步 先决条件 您的环境中需要以下工具: gcloud:如果尚未配置gcloud,请按照gcloud快速启动来配置gcloud。 kubectl:按照container get credentials中的步骤将kubectl设置为特定集群。 塞德 访问Jenkins实例 注意:对于HTTPS,您必须接受临时TLS证书 读取临时密码: $(kubectl -ndefault get pod -oname | sed

下面是参考的屏幕截图,但无法从提到的路径获得临时密码所需的确切信息

以下是指引:

下一步

先决条件 您的环境中需要以下工具:

gcloud:如果尚未配置gcloud,请按照gcloud快速启动来配置gcloud。 kubectl:按照container get credentials中的步骤将kubectl设置为特定集群。 塞德 访问Jenkins实例 注意:对于HTTPS,您必须接受临时TLS证书

读取临时密码:

$(kubectl -ndefault get pod -oname | sed -n /\\/jenkins-job-jenkins/s.pods\\?/..p) \
cat /var/jenkins_home/secrets/initialAdminPassword
标识HTTPS端点:

echo https://$(kubectl -ndefault get ingress -l "app.kubernetes.io/name=jenkins-job" -ojsonpath="{.items[0].status.loadBalancer.ingress[0].ip}")/
导航到端点

配置Jenkins实例 按照屏幕上的说明完全配置Jenkins实例:

安装插件 创建第一个管理员用户 设置Jenkins URL(您可以选择从默认URL开始,以后再更改) 开始使用新的Jenkins安装! 有关更多信息,请参阅Jenkins网站或本项目GitHub页面。
我把一个分步说明放在下面:

  • 在Kubernetes引擎转到工作负载选项卡下,然后在右侧单击jenkins状态集

  • 您将路由到有状态集合详细信息页面

  • 在托管吊舱下,单击您的吊舱名称

  • 在Pod详细信息页面,您可以在右上角找到KUBECTL,单击KUBECTL>Exec>jenkins master

  • 云壳终端应打开,并将两行命令粘贴到其中

  • 命令的结尾应该以
    jenkins master--ls

ls
替换为
cat/var/jenkins\u home/secrets/initialAdminPassword
,然后按enter键

  • 结果将是您的管理员密码,您可以复制并粘贴到“解锁詹金斯”页面

祝你好运

您是否导航到
/var/jenkins_home…
路径并查找该文件?我想
grep
这个文件的主文件
initialAdminPassword
我卡住了,不知道如何按照上面的描述连接到实例,无法获取。哦!你是jenkins服务器管理员吗?您需要登录到
Kubernetes集群
pod
并在集群运行时导航到该路径
/var/jenkins_home..
。如果你不是管理员,你需要和他们谈谈。是的,我是管理员。我对这一切都不熟悉。如果你知道我对你的基础设施不了解,对谷歌云也不太了解,你是否在GCP Compute Engine上安装了Kubernetes?如果是,您需要
SSH
进入GCE框并导航到我认为的路径。你能检查一下这两个链接吗
https://dzone.com/articles/how-to-set-up-jenkins-on-kubernetes
https://plugins.jenkins.io/kubernetes/
如何连接到Jenkins?好的,只需导航到Kubernetes Engine>Services&Ingress,然后在服务部分下找到Jenkins-[somethings]-具有外部IP地址的ui。单击外部IP地址,您将导航到Unlock Jenkins网页。粘贴您的临时密码并继续安装过程。非常感谢您的详细说明!谷歌的指令完全是一场灾难。