最新更新:

    在 Kube AI Hub 上部署极狐GitLab

    极狐GitLab是GitLab DevOps平台的中国发行版,作为一套完备的一站式DevOps平台,从设计到投产,一个平台覆盖 DevSecOps 全流程。极狐GitLab 帮助团队更快、更安全地交付更好的软件,提升研运效能,实现 DevOps 价值最大化。

    本教程将演示如何从 Kube AI Hub 应用商店部署极狐GitLab。

    准备工作

    • 您需要启用 OpenPitrix 系统
    • 您需要创建一个企业空间、一个项目和一个用户帐户。该用户必须是已邀请至项目的平台普通用户,并且在项目中的角色为 operator。在本教程中,您需要以 project-regular 用户登录,并在 demo-workspace 企业空间的 demo-project 项目中进行操作。有关更多信息,请参见创建企业空间、项目、用户和角色
    • 确保 Kube AI Hub 环境有至少 4 Core,8GB RAM 以及 50GB 以上存储。

    安装

    1. 创建一个 Workspace

    workspace creation

    1. 创建一个 Project

    project creation

    1. 在左侧导航栏 Application WorkloadApp 中,创建一个 App

    app creation

    1. 在出现的安装选项界面中选择 From App Store(从应用商店安装):

    from app store

    1. App Store 中输入 jh 进行搜索,会出现 jh-gitlab 的应用:

    jh gitlab app

    1. 点击 jh-gitlab 应用,在出现的界面上点击 install,即可开始安装。根据表单填写基本信息,然后点击 next

    jh install basic info

    1. 接着需要根据自身需求填写 App 的设置信息(也就是 values.yaml 文件内容,详细说明可以参考极狐GitLab Helm Chart 官网)。

    jh helm chart

    1. 然后点击 install 开始安装,整个过程需要持续一段时间,最后可以在 Application WorkloadApp 选项里面看到安装成功的极狐GitLab 应用程序:

    succ installation

    1. 如果需要调试,可以利用 Kube AI Hub 的小工具(下图右下角红色方框所示的小锤子)来查看安装的极狐GitLab实例所对应的 Kubernetes 资源:

    kubectl check

    1. PodIngress 的内容如下:

    pod status

    1. 使用 gitlab.jihu-xiaomage.cn(需要根据自身需求设置访问域名)来访问已经安装成功的极狐GitLab实例:

    jh instance

    接下来你就可以使用极狐GitLab实例来开启你的 DevOps 之旅了。

    了解更多

    如果你想了解更多极狐GitLab的使用场景和最佳实践,请访问极狐(GitLab)公司官网