基本K8s搭建Jekins+gitee项目自动部署

1.基本K8s部署安装Jekins

链接: https://blog.csdn.net/qq_40914472/article/details/140921890

2.设置Jenkins国内镜像源

打开:
Dashboard-系统管理-插件管理-Advanced settings

https://updates.jenkins.io/update-center.json
替换成
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在这里插入图片描述

2.安装Gitee插件

1.安装Gitee Plugin

打开:
Dashboard-系统管理-插件管理-Available plugins
搜索框搜索Gitee Plugin点击安装

2.验证安装Gitee Plugin

打开:
Dashboard-系统管理-插件管理-Installed plugins
搜索框搜索Gitee
在这里插入图片描述

3.新建任务

在这里插入图片描述

1.输入任务名称

在这里插入图片描述

2.输入你gitee上的项目链接

在这里插入图片描述

3.测试构建

在这里插入图片描述

4.查看项目在k8s集群master节点的位置

1.确认 Jenkins Pod 名称

[root@master var]# kubectl get pods -n devops-tools
NAME                      READY   STATUS    RESTARTS   AGE
jenkins-b96f7764f-drtz2   1/1     Running   0          52m

2.使用kubectl exec到 Jenkins Pod

[root@master var]# kubectl  exec -it  jenkins-b96f7764f-drtz2 -n devops-tools -- /bin/bash
jenkins@jenkins-b96f7764f-drtz2:/$ ls
bin  boot  dev	etc  home  lib	lib64  media  mnt  opt	proc  root  run  sbin  srv  sys  tmp  usr  var

3.查看项目位置

jenkins@jenkins-b96f7764f-drtz2:~/workspace/tone-cli$ ls
LICENSE.txt  Makefile  README-zh_CN.md	README.md  bin	conf  core  docs  etc  lib  tests  tone  tone-cli.spec
jenkins@jenkins-b96f7764f-drtz2:~/workspace/tone-cli$ pwd
/var/jenkins_home/workspace/tone-cli
jenkins@jenkins-b96f7764f-drtz2:~/workspace/tone-cli$ 

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
这是一个比较复杂的流程,需要多个步骤和工具协同完成。以下是基本的步骤和工具: 1. 创建Gitee代码仓库并将您的Go项目推送到该仓库。 2. 在Jenkins中创建Pipeline,并在Pipeline中定义构建、测试和部署步骤。 3. 创建Harbor镜像仓库,并将您的Go项目打包成Docker镜像并推送到Harbor仓库。 4. 配置Kubernetes集群,以便从Harbor仓库中拉取镜像并部署Kubernetes集群。 5. 在Jenkins中使用Kubernetes插件,将Go项目部署Kubernetes集群。 以下是更详细的步骤和工具: 1. 在Gitee上创建代码仓库并推送代码: a. 创建一个新的Gitee代码仓库,将您的Go项目推送到该仓库中。 b. 创建一个名为“Jenkinsfile”的文件,其中包含您的Jenkins Pipeline定义。将此文件推送到Gitee仓库中。 2. 在Jenkins中创建Pipeline: a. 在Jenkins中创建一个新的Pipeline,将您的Gitee仓库链接到Jenkins中。 b. 在Pipeline中定义构建、测试和部署步骤。例如,您可以使用`go build`和`go test`命令来构建和测试您的Go项目。然后,您可以使用Dockerfile将Go项目打包成Docker镜像。 c. 在Pipeline中使用Jenkins Kubernetes插件将Docker镜像推送到Harbor镜像仓库中。 3. 创建Harbor镜像仓库并将镜像推送到仓库: a. 在Harbor中创建一个新的镜像仓库。 b. 在Jenkins Pipeline中使用Docker命令将您的Go项目打包成Docker镜像,并将该镜像推送到Harbor镜像仓库中。 4. 配置Kubernetes集群: a. 在Kubernetes集群中安装并配置Harbor镜像仓库,以便能够从该仓库中拉取镜像。 b. 配置Kubernetes Deployment和Service,以便从Harbor镜像仓库中拉取您的Go项目的Docker镜像并在Kubernetes集群中部署项目。 5. 在Jenkins中使用Kubernetes插件部署Go项目: a. 在Jenkins中使用Kubernetes插件,将您的Go项目部署Kubernetes集群中。 b. 测试您的Go项目是否正确地部署Kubernetes集群中,并且可以正常运行。 以上是一个比较完整的流程,其中包含了多个工具和步骤。您可以根据自己的实际情况和需求进行适当地调整和修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑蛋同志

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值