我正在尝试在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
答案 0 :(得分:0)
这绝对有可能,这里提供了大量文档:https://github.com/jenkinsci/kubernetes-plugin#kubernetes-cloud-configuration
重要的部分是:“在Kubernetes之外运行Jenkins主服务器时,您需要将凭据设置为秘密文本。凭据的值将是您在代理集群中为Jenkins创建的服务帐户的令牌。将继续运行。”