问题标签 [kubernetes-jenkins-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Jenkins Kube - 无法从 pod 上的 docker 映像访问文件
你好,
我们已经设置了 Jenkins Kubernetes 来运行自动化套装。
当我们执行时,作业 pod 已成功创建。但是,当我们尝试从 docker 运行 sh 文件时,它无法找到这些文件。
为了调试,我们从 shell 执行主机名,我得到了从站的正确主机名。
主机名
詹金斯奴隶rm8l5
当我尝试从 docker 映像执行 sh 文件时。它给出了这个文件不存在的错误。
但是,当我执行到 pod 并转到特定文件夹时,我可以看到该文件夹存在于根目录中并且它包含所需的文件。
我试图从 / 列出目录,看起来它显示的是来自主目录而不是来自从属的目录。
这对于提供正确输出的主机名命令和显示主目录结构的 ls 命令来说很奇怪。
你能帮我解决这个问题吗?
jenkins - 如何将 k8s pod 作为 jenkins 代理(pod 模板)运行并将其暴露给世界?
我正在尝试使用 podTemplate 和用于 jerkins 的 k8s 插件作为我的代理在 pod 内运行作业,并且我试图找出一种方法来公开这个 pod,就好像它有一个服务和入口连接到它(入口,因为有k8s 集群中的入口控制器)。有没有办法可以做到?我一直在考虑也许它可以在 k8s 插件中配置,而不是在代码本身中配置。
有没有人可能有这方面的经验?谢谢
jenkins - 一段时间后,Jenkins Kubernetes 插件 URL 连接失败
正如标题所示,我遇到了一个奇怪的问题。
我在 IBM Cloud 上的 Kubernetes 集群上运行我的 Jenkins。我使用 kubernetes 插件来配置云并动态创建从容器来运行作业。
当我设置这个云配置时,我提供了 Jenkins 所在集群的 Kubernetes 公共服务端点 URL(正如我在其他一些指南中找到的),作为 Kubernetes URL。我可以对其进行测试,并且可以成功运行。
奇怪的是,在运行了几个作业之后,它开始给我错误,它无法启动容器。
如果我回到云配置,然后单击“测试连接”,它现在会抛出一个错误:Error testing connection https://<Public Service Endpoint URL>: null
. 如果我重新启动 Jenkins,它会再次运行。
非常感谢任何建议!谢谢!