1
有没有人成功地在CI作业的gitlab上设置kubernetes executor/runner?我设立了我的,但它无限期地执行我的管道。Kubernetes executor gitlab
我在kubernetes集群上运行一个运行器作为docker容器,并连接到我的gitlab实例以处理我的CI构建。
任何工作的配置文件,将不胜感激。
我的亚军配置是这样的:
[[runners]]
name = "kube-executor"
url = "https://gitlab.example.ltd/"
token = "some-token"
executor = "kubernetes"
[runners.cache]
[runners.kubernetes]
host = "https://my-kubernetes-api-address:443"
ca_file = "/etc/ssl/certs/ca.crt"
cert_file = "/etc/ssl/certs/server.crt"
key_file = "/etc/ssl/certs/server.key"
image = "docker:latest"
namespace = "gitlab"
namespace_overwrite_allowed = "ci-.*"
privileged = true
cpu_limit = "1"
memory_limit = "1Gi"
service_cpu_limit = "1"
service_memory_limit = "1Gi"
helper_cpu_limit = "500m"
helper_memory_limit = "100Mi"
poll_interval = 5
poll_timeout = 3600
[runners.kubernetes.volumes]
,这将引发此错误:ERROR: Job failed (system failure): Post https://my-kubernetes-api-address:443/api/v1/namespaces/gitlab/secrets: x509: certificate signed by unknown authority
到目前为止您的配置是什么?请更具体地说明你已经完成了什么以及错误是什么。 – adebasi
并发= 1 check_interval = 0 [[参赛者]] 名称= “kubernetes” URL = “https://gitlab.repo.ltd” 令牌= “我的-令牌的” 执行人= “kubernetes” [runners.cache] [runners.kubernetes] host =“https://my-kubernetes-api-address.ltd” --tls-cert-file =“/etc/ssl/certs/server.crt”--tls-private-key-file =“/etc/ssl/certs/server.key” --client-ca-file =“/etc/ssl/certs/ca.crt” image =“docker:最新的“ namespace =”ci“ namespace_overwrite_allowed =”ci - 。*“ 特权=真 [runners.kubernetes.volumes] – Bubacarr
这是我在我的/etc/gitlab-runner/config.toml中的配置 – Bubacarr