• Gitlab Runner部署

    Gitlab Runner,用于代码提交后自动进行代码测试、构建服务的镜像及生成helm chart并将结果发回给Choerodon。它与GitLab CI一起使用,Gitlab CI是Gitlab中包含的开源持续集成服务,用于协调作业。

    预备知识

    如果你还不知道Gitlab Runner是做什么的,请参考下面链接进行学习:

    方式一:一键安装Runner

    如你使用一键部署安装的猪齿鱼,在同一集群中可以使用下面命令一键部署Gitlab-Runner。

    ./c7nctl install runner -c config.yml --namespace c7n-system --version 0.22 
    

    方式二:手动安装Runner

    获取Runner注册Token

    此教程注册的Runner属性为共享,若需注册私有Runner或者无法进入Gitlab管理界面,注册Token请在Git项目仓库 Settings > CI/CD > Runners settings 菜单中获取。

    添加choerodon chart仓库

    helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
    helm repo update
    

    部署Runner

    启用持久化存储请执行提前创建所对应的物理目录,PV和PVC可使用以下语句进行创建;可在部署命令中添加--debug --dry-run参数,进行渲染预览不进行部署。