首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes executor gitlab

Kubernetes executor gitlab
EN

Stack Overflow用户
提问于 2017-11-04 06:24:18
回答 1查看 1.7K关注 0票数 1

有人成功地在gitlab上为CI作业设置了kubernetes executor/runner吗?我设置了我的,但它无限期地执行我的流水线。

我在kubernetes集群上运行一个runner作为docker容器,并连接到我的gitlab实例来处理CI构建。

任何有效的配置文件都将不胜感激。

我的runner配置如下所示:

代码语言:javascript
复制
[[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

EN

回答 1

Stack Overflow用户

发布于 2018-01-11 23:39:12

您使用的是https,那么证书在哪里?它们是自签名证书吗?如果是,则必须在配置映射中提到--tls-cert-file--tls-private-key-file标志。

https://stackoverflow.com/a/43362697/432115复制

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47105203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档