Hi Caozhi,

 

感谢回复!

 

Q1:对于Linux来说很多时候都是分发RPM,对于容器生态,各种工具版本更新较快,并不适合RPM,直接分发二进制执行文件可能更合理一些(比如kubectl)。RFO也会构建若干CLI工具,这些CLI没有依赖包,基本都是Golang编译的二进制文件。

 

Q2:存放的文件一定有版本概念,但普遍的规范都是通过文件名和目录名来区分版本。所以,并不需要存储服务提供版本控制能力。

 

Q3:随着版本逐渐增多,存储空间一定会累积增加,很难说可以控制在某个空间大小内。

 

Q4:这些文件通常都是根据产品版本发布来释放出来的,文件发布频率取决于产品迭代频率。

 

Rancher自己的分发体系内,我们使用两个渠道:

1.    Github Release,这个基本没有限制,配置CI 发布构建物,非常方便;
目前部分临时使用gitee release

2.    OSS+CDN,对象存储基本可以满足存储需求,而CDN很利于这种构建物的下载;
目前部分使用阿里云对象存储,但是只能使用Rancher相关域名,无法和openEuler社区保持一致。

 

 

 

Regards,

Zhibo

 

 

发件人: Caozhi (George, Open Source) <george.cao@huawei.com>
日期: 星期一, 20221010 下午8:40
收件人: Zhibo Zhang <Zhibo.Zhang@suse.com>, infra@openeuler.org <infra@openeuler.org>
主题: RE: openEuler Repo申请试用

你好,

 

很高兴能携手共建openEulerRancher生态 ~  

 

当前社区除代码仓库外,确实只有你提到的两类仓库:

1. gitee.com/src-openeuler组织下代码仓构建出的二进制包或文件,存放在repo.openeuler.org

2. 作为openEuler生态一部分但代码暂未合入openeuler的一些组件、工具、软件包等编译构建成果,鼓励存放在oepkg仓库;

 

基础设施近期也接到过和您相似的需求,希望能提供除版本发布以外的一些存储仓库,如NestOS发布件等;

所以我们也在收集、分析需求,看如何提供一套更适用的存储仓库。

 

针对前述需求 我们有几个问题,看能否解答一下:

1. 希望存放的二进制文件,具体作用是什么,后续如何使用;

2. 存放的这些内容是否有版本的概念,属于过程文件还是最终的发布件;

3. 相关文件大概需要占用存储空间有多大;

4. 这些文件大致的更新频率如何;

 

Best regards

 

 

From: Zhibo Zhang <Zhibo.Zhang@suse.com>
Sent: Sunday, October 9, 2022 5:17 PM
To: infra@openeuler.org
Subject: [Infra] openEuler Repo
申请试用

 

Hi Team,

 

不确定是否应该在这里咨询这个问题。

 

我是来自SUSE & Rancher的张智博,我们在欧拉社区创建了RFO SIG,用于连接openEulerRancher的生态。

 

RFO SIG其中一项正在运作的任务,构建一套RFO Kubernetes。整个构建结果会产生:容器镜像、二进制文件、离线安装包等。

其中容器镜像已经申请了oepkg仓库,并且已经在CI流程中接入。

 

对于文件类型的构建物,社区有没有提供这类文件的存储位置。类似:https://repo.openeuler.org/

我们目前临时使用公有云的对象存储,如果有社区通用的文件存储服务,我们希望切换到统一的站点上。

 

Regards,

Zhibo