【问题标题】:How to update k8s pods in another namespace using Jenkins - Minikube如何使用 Jenkins 更新另一个命名空间中的 k8s pod - Minikube
【发布时间】:2018-07-04 02:25:22
【问题描述】:

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

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

这是我的Kubernetes Cloud Configuration

这里是console output of a sample job

上面的示例作业没有做任何事情,我只是在测试以确保它每次运行时都会分离出自己的 pod。

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

【问题讨论】:

    标签: jenkins kubernetes jenkins-plugins minikube


    【解决方案1】:

    此 pod 无权访问 kubeconfig 或 kubectl 命令

    您需要使用具有这些命令的 jenkins 代理 docker 映像

    如果您想更改那里的内容,您还需要该代理 pod 使用有权访问 dev 命名空间的服务帐户

    【讨论】:

      猜你喜欢
      • 2019-02-20
      • 2019-04-03
      • 1970-01-01
      • 2020-08-05
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      相关资源
      最近更新 更多