我正在运行一个 Jenkins docker 容器,我想配置需要传递 kubeconfig 文件的 Kubernetes 插件。如何将本地机器中的 kubeconfig 文件指向容器中运行的 Jenkins?我在我的主机上运行 k3d Kubernetes 集群。
问问题
82 次
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 回答