Gitlab-CI:我如何 运行 特定服务器上的作业?
Gitlab-CI: How do I run a job on a specific server?
我在 AWS 的 k8s 集群上设置了 Gitlab 和 Gitlab-CI。我有使用大量资源的工作。我想 运行 在 AWS 的特定实例上执行这些作业。如何做到这一点?
Kubernetes 配置
您需要添加一个节点选择器,使您能够在特定节点上分配 pods
kubectl label nodes <node-name> gitlab=true
Gitlab 运行ner 配置
- 指定与跑步者关联的 tag。在您的情况下,取消选中 运行 未标记的作业选项。
- 使用关键字指定节点选择器
node_selector
:
[runners.kubernetes.node_selector]
gitlab = "true"
在gitlab website.
上查看config.toml
更完整的例子
GitlabCI配置
Refer 你的跑步者在你的 .gitlab-ci.yml
中的标签
job:
tags:
- big_server
我在 AWS 的 k8s 集群上设置了 Gitlab 和 Gitlab-CI。我有使用大量资源的工作。我想 运行 在 AWS 的特定实例上执行这些作业。如何做到这一点?
Kubernetes 配置
您需要添加一个节点选择器,使您能够在特定节点上分配 pods
kubectl label nodes <node-name> gitlab=true
Gitlab 运行ner 配置
- 指定与跑步者关联的 tag。在您的情况下,取消选中 运行 未标记的作业选项。
- 使用关键字指定节点选择器
node_selector
:
[runners.kubernetes.node_selector]
gitlab = "true"
在gitlab website.
上查看config.toml
更完整的例子
GitlabCI配置
Refer 你的跑步者在你的 .gitlab-ci.yml
job:
tags:
- big_server