如何使用Jenkins - Minikube更新另一个命名空间中的k8s pod

时间:2018-01-24 22:22:51

标签: jenkins kubernetes jenkins-plugins minikube

我使用minikube创建了一个集群,该集群有2个名称空间,devinfradev包含我的用户界面和后端应用,而infra包含我的Jenkins StatefulSet。我设置了Jenkins并添加了Kubernetes插件(v 1.1.3)。现在我想创建一个Jenkins作业,以便我可以在dev命名空间中重新部署服务。

但是,当我的Jenkins作业运行时,我可以看到它在infra命名空间中按照构建的预期旋转了一个新窗格,但是此窗格无法访问kubeconfigkubectl命令。在这种情况下如何推广构建?

这是我的Kubernetes Cloud Configuration

这是console output of a sample job

上面的示例作业什么也没做,我只是测试以确保它每次运行时都会自动旋转。

如何立即使用这些Jenkins作业在dev命名空间中重新部署我的服务/ pod?

1 个答案:

答案 0 :(得分:0)

  

此pod无法访问kubeconfig或kubectl命令

您需要使用具有这些命令的jenkins代理泊坞窗图像

您还需要该代理窗格使用有权访问dev命名空间的服务帐户(如果您想要更改其中的内容)