我使用minikube创建了一个集群,该集群有2个名称空间,dev
和infra
。 dev
包含我的用户界面和后端应用,而infra
包含我的Jenkins StatefulSet
。我设置了Jenkins并添加了Kubernetes插件(v 1.1.3)。现在我想创建一个Jenkins作业,以便我可以在dev
命名空间中重新部署服务。
但是,当我的Jenkins作业运行时,我可以看到它在infra
命名空间中按照构建的预期旋转了一个新窗格,但是此窗格无法访问kubeconfig
或kubectl
命令。在这种情况下如何推广构建?
这是我的Kubernetes Cloud Configuration
这是console output of a sample job
上面的示例作业什么也没做,我只是测试以确保它每次运行时都会自动旋转。
如何立即使用这些Jenkins作业在dev
命名空间中重新部署我的服务/ pod?
答案 0 :(得分:0)
此pod无法访问kubeconfig或kubectl命令
您需要使用具有这些命令的jenkins代理泊坞窗图像
您还需要该代理窗格使用有权访问dev
命名空间的服务帐户(如果您想要更改其中的内容)