是否可以使用K8S插件创建从属服务器而无需在集群上设置Jenkins?

时间:2019-05-30 11:02:16

标签: jenkins kubernetes

我正在尝试在Jenkins上配置K8s插件,以在每次触发作业时自动创建从属代理。但是,据我研究,只有在Jenkins服务器在k8s集群上运行的情况下,才可以这样做。有没有办法在Openstack服务器上运行的Jenkins服务器上配置k8s插件?

我有一个Jenkins服务器,还在上面配置了k8s插件。每次创建新作业时,都会创建一个新的用于从属代理的pod,但无法启动。当我尝试命令kubectl logs <pod-name>时,出现以下错误:

Error from server: Get https://XX.XX.XX.XX:10250/containerLogs/jenkins/slave-tester-4c4wb/jnlp: net/http: TLS handshake timeout

1 个答案:

答案 0 :(得分:0)

这绝对有可能,这里提供了大量文档:https://github.com/jenkinsci/kubernetes-plugin#kubernetes-cloud-configuration

重要的部分是:“在Kubernetes之外运行Jenkins主服务器时,您需要将凭据设置为秘密文本。凭据的值将是您在代理集群中为Jenkins创建的服务帐户的令牌。将继续运行。”