内容提要
本文介绍了如何在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进行管理。