Skip to main content
Version: v5.2

rbd-repo组件说明

运行方式

运行于Kubernetes集群内部,POD运行,由Kubernetes和Rainbond-Operator共同维护和管理

Java程序,推荐配置2核4G起,启动时比较占资源。

常用参数说明

基于Artifactory OSS封装,详情参见Artifactory 官方文档

开放 repo 组件管理页面

  1. 创建service配置文件

    cat >repo-web.yaml <<EOF
    kind: Service
    apiVersion: v1
    metadata:
    name: repo-web
    namespace: rbd-system
    spec:
    type: ClusterIP
    selector:
    belongTo: rainbond-operator
    creator: Rainbond
    name: rbd-repo
    ports:
    - name: repo-web
    protocol: TCP
    port: 8081
    targetPort: 8081
    sessionAffinity: None
    EOF
  2. 创建service资源

    kubectl apply -f repo-web.yaml
  3. 查看service ip

    kubectl get service -n rbd-system |grep repo-web
  4. 在平台上创建第三方服务

  5. 打开第三方服务的对外端口

  6. 访问并登录rbd-repo,用户名为admin,密码为password

  7. 对于多实例的repo服务,在配置参数时请确保每个实例都完成了相同的配置,否则在源码构建时可能会使用未做出相应配置的实例,导致构建失败

关闭 repo 组件

对于一些不需要源码构建,或在构建时禁用 repo 服务的用户,可以通过以下操作关闭该组件以释放大量的资源占用

kubectl delete -n rbd-system rbdcomponents.rainbond.io rbd-repo