加入收藏 | 设为首页 | 会员中心 | 我要投稿 汕尾站长网 (https://www.0660zz.cn/)- 研发安全、行业智能、图像分析、视频终端、数据迁移!
当前位置: 首页 > 云计算 > 正文

KubeSphere DevOps 系统功能实战

发布时间:2022-07-14 09:33:23 所属栏目:云计算 来源:互联网
导读:前言 基于 Jenkins 的 KubeSphere DevOps 系统是专为 Kubernetes 中的 CI/CD 工作流设计的,它提供了一站式的解决方案,帮助开发和运维团队用非常简单的方式构建、测试和发布应用到 Kubernetes。它还具有插件管理、Binary-to-Image (B2I)、Source-to-Image (
  前言
  基于 Jenkins 的 KubeSphere DevOps 系统是专为 Kubernetes 中的 CI/CD 工作流设计的,它提供了一站式的解决方案,帮助开发和运维团队用非常简单的方式构建、测试和发布应用到 Kubernetes。它还具有插件管理、Binary-to-Image (B2I)、Source-to-Image (S2I)、代码依赖缓存、代码质量分析、流水线日志等功能。
 
  DevOps 系统为用户提供了一个自动化的环境,应用可以自动发布到同一个平台。它还兼容第三方私有镜像仓库(如 Harbor)和代码库(如 GitLab/GitHub/SVN/BitBucket)。它为用户提供了全面的、可视化的 CI/CD 流水线,打造了极佳的用户体验,而且这种兼容性强的流水线能力在离线环境中非常有用。
 
  简而言之,DevOps 可以帮助我们拉取代码、项目编译、构建镜像、推送镜像、项目部署全自动一条龙服务。
 
  关于如何安装 DevOps 功能请参照:https://kubesphere.io/zh/docs/pluggable-components/devops/。
 
  创建 DevOps 工程 && 创建流水线
  创建 DevOps 工程:企业空间—>DevOps 工程—>创建;填入工程名称,点击确定即可。
 
  KubeSphere DevOps 系统功能实战
 
  创建流水线:点击刚才创建好的 DevOps 工程,找到流水线菜单,点击创建,输入流水线名称。
 
  KubeSphere DevOps 系统功能实战
 
  代码仓库可以填也可以不填,现在填写的话到时候会有一个 webhook 地址,这个地址可以到 Git(或者其他仓库)仓库设置有代码提交的时候自动运行我们的流水线,相当于是一个回调,这样就可以代码提交到项目部署完全是一个全自动的过程。
 
  那么这里我们先演示不填的情况,填写流水线名称之后点击下一步,点击创建就行了。
 
  编辑流水线
  点击刚才创建的流水线进入,点击编辑流水线:
 
  KubeSphere DevOps 系统功能实战
 
  可以看到,有两套模板,这里我们选择第二套,然后点击保存:
 
  KubeSphere DevOps 系统功能实战
 
  可以看到效果,然后我们点击编辑流水线:
 
  KubeSphere DevOps 系统功能实战
 
  进来之后可以看到右边有一个代理,下边有代理 type 和 lable。代理类型这里我们选择 node。下边这个 lable 有四个选项:base、go、maven、nodejs:
 
  如果我们是 java 相关的项目打包,那么我们可以选择 maven。
  如果是前端项目可以使用 nodejs。
  如果是 go 语言开发可以选择 go。
  如果是其他的那么可以选择 base。
  官网解释:https://kubesphere.io/zh/docs/devops-user-guide/how-to-use/choose-jenkins-agent/。
 
  这里小编是部署 java 项目,所以我选择了 maven。
 
  KubeSphere DevOps 系统功能实战
 
  1、拉取代码
  步骤 1:点击,可以看到右边的窗口。
  步骤 2:填写该阶段的名称。
  步骤 3:将指定的 base 容器删除,因为我们要使用 maven 容器。
  KubeSphere DevOps 系统功能实战
 
  点击添加步骤:
 
  KubeSphere DevOps 系统功能实战
 
  选择指定容器:
 
  KubeSphere DevOps 系统功能实战
 
  填写容器名称,点击确定:
 
  KubeSphere DevOps 系统功能实战
 
  点击添加嵌套步骤:
 
  KubeSphere DevOps 系统功能实战
 
  选择通过 git 拉取代码,当然如果你是 svn,可以选择下面一个 checkout。小编使用的是 git。
 
  KubeSphere DevOps 系统功能实战
 
  填写 gie 仓库 Url,以及分支,然后点击新建凭证:
 
  KubeSphere DevOps 系统功能实战
 
  输入凭证 id:这个随便起名。
  类型:选择账户凭证。
  用户名:git 的用户名。
  token/密码:git 的密码。

(编辑:汕尾站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读