【问题标题】:Kubernetes master as a Jenkins slaveKubernetes master 作为 Jenkins slave
【发布时间】:2024-04-20 17:10:02
【问题描述】:

我想使用 Jenkins 创建一个 CI/CD 管道,其中我想添加一个 K8s 主节点作为我的 Jenkins 主设置的从属节点。我的问题是这是个好主意吗?我计划在其中一个主节点上创建一个用户名 Jenkins,将 kubeconfig 复制给用户,将主节点连接到该节点,然后从该节点运行所有 Kubernetes 部署。

有没有更好的方法来做到这一点?

【问题讨论】:

    标签: jenkins kubernetes continuous-integration jenkins-pipeline continuous-deployment


    【解决方案1】:

    当然,为什么不呢。如果您正在查看不需要类似生产系统的运行测试,我建议您在 Jenkins 从站上使用 minikube 之类的东西。

    确保将 minikube 配置为 jenkins 用户,并确保您的服务器上没有任何其他独立的 Kubernetes 组件(kube-proxy、kube-apiserver、kube-controller-manager 等)可能与 minikube 安装冲突。

    【讨论】: