关于 Stackhero 的 GitLab Runner 云常见问题解答GitLab Runner

Stackhero 是一家🇪🇺 欧洲公司,符合 GDPR 标准,根据您的偏好在🇪🇺 欧洲🇺🇸 美国设有服务器。

我可以将我的 runner 连接到哪个 GitLab 实例?

您的 runner 支持 GitLab.com(Free、Premium 和 Ultimate)以及任何 自建 GitLab,包括您在 Stackhero 上托管的 GitLab 实例。您只需使用认证令牌注册一次 runner,之后它会开始处理您的作业。

CI/CD 分钟数有限制吗?

不会。与按分钟计费的 runner 不同,您的 GitLab Runner 运行在专用 VM 上,因此构建时间不受限制。您可以全天候 24/7 运行 pipeline,无需充值积分。

可以同时运行多少个作业?

这取决于您的套餐,支持单个作业或最多数十个并发作业。这对应于 GitLab Runner 的 concurrent 设置。并发作业数越多,您的流水线就有更多部分可以并行运行,而不是排队等待。

使用的是哪种 executor?

Docker executor。每个作业都会在基于您在 .gitlab-ci.yml 中选择的镜像创建的全新容器中运行,因此您的构建过程可复现且彼此隔离。

我可以构建并推送Docker镜像吗?

可以。Docker-in-Docker 支持让您能够运行 docker build 并将镜像推送到任何镜像仓库,包括 GitLab Container Registry。请参阅 GitLab Runner 文档 获取可直接使用的示例。

如何注册我的 runner?

请在您的 GitLab 项目、组或实例中创建一个认证令牌,然后将其粘贴到 Stackhero 控制台中。您的 runner 会自动连接。完整操作指南请参见 GitLab Runner 文档

是否可以使用SSH连接到实例?

由于Stackhero提供托管服务,因此无法使用SSH访问。如有任何安装需求,请联系支持以探索可能的解决方案。

是否可以使用防火墙基于IP限制访问?

当然!您的实例有自己的防火墙,您可以通过两次点击决定哪些IP可以访问哪些端口。

Stackhero 使用哪些云服务提供商?

我们创建了自己的云软件解决方案,使我们完全独立于云服务提供商。我们将这一创新解决方案直接部署在裸金属服务器上,为您提供卓越的性能和稳定性。

数据托管在哪里?

Stackhero是一家在欧洲和法国法律下运营的法国公司。
根据您的选择,服务器位于欧盟(法国)或美国。
备份存储在欧盟。

什么是软件基础设施?

您的服务由多个子服务组成。所有子服务都运行在容器中,位于完全专属于您的虚拟机内。
此虚拟机完全私密,与其他客户隔离,提供高度安全的环境和极高的性能。
它托管在运行Stackhero DC OS的裸金属服务器上,这是我们自己的Linux发行版。

磁盘性能如何?

我们使用物理连接到您的实例的磁盘。
我们不使用网络磁盘,这与传统的云解决方案不同,后者速度慢且成本高。
通过这种方式,我们确保最佳性能和卓越的IOPS。

什么是原子备份系统?

传统备份系统的问题在于文件是在不同时间间隔保存的。
假设您有两个文件,a.txtb.txt。您的备份从上午9点开始,到上午10点结束。
文件 a.txt 将包含上午9点的数据,而 b.txt 将包含上午10点的数据。
这在备份系统中是传统做法,但会导致一致性问题。

这就是为什么我们开发了一个内部备份系统,可以在精确的时刻获取您的实例的原子镜像。
原子的意思是我们可以保证备份中的所有文件都是在完全相同的时间获取的。
如果您的备份在上午9点开始,所有文件将包含上午9点的数据。您将拥有一个完美一致且可靠的备份。

备份是否加密?

备份首先传输到专用服务器,该服务器验证并确认数据。一旦这些检查获得批准,备份将被加密并存档。
加密使用ECDH和Curve25519作为OpenPGP协议的一部分,为每个备份生成唯一密钥。

计费是如何运作的?

每月初,我们的系统会计算您的服务运行了多少小时,并生成详细的发票。
您会收到一份月度发票,其中包含所有服务,解释清晰且易于理解。您的财务部门会非常喜欢!

Stackhero 拥有哪些认证?

Stackhero的主要使命是提供一个易于使用、极其可靠且高度安全的平台。
实现这一使命的关键因素之一是每年获得ISO 27001认证,这是一个全球公认的质量和安全标志。
该认证是在独立外部机构进行的严格审核后授予的,证明其符合信息安全领域最严格的国际标准。
在您自己的 runner 上运行 GitLab CI/CD
只需 2 分钟即可开始,享受 无限构建时长