gpt4 book ai didi

docker - kubernetes 上的 Gitlab runner

转载 作者:行者123 更新时间:2023-12-02 11:49:19 25 4
gpt4 key购买 nike

我想将 kubernetes 用于 gitlab runner。

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

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

Post https://<master_ip>:<master_port>/api/v1/namespaces/gitlab/pods: x509: certificate signed by unknown authority

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

我必须创建 ssl 证书吗?以及如何和哪个参数?

感谢帮助

最佳答案

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

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

cert_file:可选的 Kubernetes apiserver 用户授权证书

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

ca_file:可选的 Kubernetes apiserver ca 证书

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

关于docker - kubernetes 上的 Gitlab runner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44334780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com