首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubernetes上的Gitlab runner

kubernetes上的Gitlab runner
EN

Stack Overflow用户
提问于 2017-06-03 01:52:14
回答 1查看 792关注 0票数 3

我想使用kubernetes作为gitlab runner。

我在服务器1上有一个gitlab实例,在服务器2上有kubernetes (带有gitlab runner)。我安装了kubeadm和flannel network pod的kubernetes。

当我启动构建时,我可以与kubernetes连接。但是,作业没有运行。我有这个错误:

代码语言:javascript
复制
Post https://<master_ip>:<master_port>/api/v1/namespaces/gitlab/pods: x509: certificate signed by unknown authority

所以我知道这是一个ssl问题。

我必须创建ssl证书吗?以及如何和哪种论据?

感谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2017-06-07 15:37:30

您是否尝试过在kubernetes上创建服务帐户并生成无记名token?不确定gitlab是否适用于令牌。如果没有,您将需要以下内容:提供以下选项,允许您连接到Kubernetes API:

host:可选的Kubernetes apiserver主机URL (如果未指定,则尝试自动发现)

cert_file:可选的Kubernetes apiserver用户认证证书

key_file:可选的Kubernetes apiserver用户认证私钥

ca_file:可选的Kubernetes apiserver ca证书

因此,简而言之,您必须根据kubernetes apiserver使用的ca生成一个密钥-证书组合。您的组合的内容可以是以下内容(这是我用于cfssl的原始json示例配置):{"CN":"worker","hosts":[],"key":{"algo":"rsa","size":2048},"names":[{"C":"US","L":"OV","OU":"Devops"}]}

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

https://stackoverflow.com/questions/44334780

复制
相关文章

相似问题

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