0

我正在运行一个 Jenkins docker 容器,我想配置需要传递 kubeconfig 文件的 Kubernetes 插件。如何将本地机器中的 kubeconfig 文件指向容器中运行的 Jenkins?我在我的主机上运行 k3d Kubernetes 集群。

4

1 回答 1

1

您可以将主机目录挂载到容器中。

所以你的主机目录可以在Jenkins容器中访问,你也可以访问这些文件。

这种方式只需将您的.kube文件夹安装到存储文件的 Jenkins 容器中kubeconfig。您可以在 jenkin config 中使用该路径。

在主机中为 Jenkins 创建一个主目录。

 sudo mkdir /mykubeconfig

将文件复制粘贴到kubeconfig上面创建的目录中

使用以下命令运行最新的 Jenkins 容器。

 docker run  -d -p 8080:8080 -p 50000:50000 -v /mykubeconfig:/var/jenkins_home jenkins

现在您将能够在主机端口 8080 上访问 jenkins。

于 2021-08-07T18:50:34.610 回答