Rainbond文档中心
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
  1. 创建service资源
   kubectl apply -f repo-web.yaml
  1. 查看service ip
   kubectl get service -n rbd-system |grep repo-web
  1. 在平台上创建第三方服务
为repo创建第三方服务
  1. 打开第三方服务的对外端口
开启repo第三方服务对外端口
  1. 访问并登录rbd-repo,用户名为admin,密码为password
访问rbd-repo
  1. 对于多实例的repo服务,在配置参数时请确保每个实例都完成了相同的配置,否则在源码构建时可能会使用未做出相应配置的实例,导致构建失败

关闭 repo 组件

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

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