在Google Kubernetes Engine上部署Jenkins

在Google Kubernetes Engine上部署Jenkins

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

本文介绍了如何在Google Kubernetes Engine (GKE)上创建K8s集群并部署Jenkins,包括创建集群、安装Helm、配置Jenkins及连接Jenkins UI,成功后可访问Jenkins管理界面。

🎯

关键要点

  • 目标是创建K8s集群并部署Jenkins。

  • 使用gcloud命令创建Kubernetes集群,指定集群名称和访问范围。

  • 成功创建后,使用gcloud命令查看集群信息并获取凭证。

  • 确认连接成功后,进行Helm的安装和配置。

  • Helm是一个包管理工具,用于配置和部署Kubernetes应用。

  • 添加Jenkins图表库并更新到最新版本。

  • 使用Helm命令安装Jenkins,并配置Google Cloud特定插件。

  • 通过kubectl命令查看正在运行的Pods。

  • 使用端口转发命令访问Jenkins UI。

  • 获取Jenkins UI管理员登录凭证,成功部署Jenkins。

延伸问答

如何在Google Kubernetes Engine上创建K8s集群?

使用gcloud命令创建Kubernetes集群,指定集群名称和访问范围,例如:gcloud container clusters create jenkins-cd --num-nodes 2 --scopes 'https://www.googleapis.com/auth/projecthosting,cloud-platform'。

Helm在Kubernetes中的作用是什么?

Helm是一个包管理工具,用于简化Kubernetes应用的配置和部署。

如何安装和配置Jenkins?

首先安装Helm,然后添加Jenkins图表库并更新,最后使用Helm命令安装Jenkins并配置必要的插件。

如何访问Jenkins的管理界面?

使用kubectl命令进行端口转发,例如:kubectl --namespace default port-forward svc/myjenkins 8080:8080,然后在浏览器中访问http://127.0.0.1:8080。

如何获取Jenkins的管理员登录凭证?

使用命令kubectl exec --namespace default -it svc/myjenkins -c jenkins -- /bin/cat /run/secrets/additional/chart-admin-password获取管理员密码。

成功部署Jenkins后会出现什么?

成功部署后,Jenkins将运行并显示管理界面,用户可以通过UI进行管理。

➡️

继续阅读