当前位置: 首页 > 知识库问答 >
问题:

带有容器的Jenkins Kubernetes插件

邵鸿福
2023-03-14

我目前正在我的<code>Jenkinsfile

由于我使用的云托管的kubernetes是从dockerd到containerd作为容器运行时,我想问一下是否有人使用带有jenkins kubernetes插件(特别是podtemplates)的containerd。

podTemplate(label: 'mypod', cloud: cloud, serviceAccount: serviceAccount, kubenamespace: kubenamespace, envVars: [
envVar(key: 'NAMESPACE', value: kubenamespace),
envVar(key: 'REGNAMESPACE', value: regnamespace),
envVar(key: 'APPNAME', value: appname),
envVar(key: 'REGISTRY', value: registry)
],
volumes: [
  hostPathVolume(hostPath: '/etc/docker/certs.d', mountPath: '/etc/docker/certs.d'),
  hostPathVolume(hostPath: '/var/run/docker.sock', mountPath: '/var/run/docker.sock')
],
containers: [
  containerTemplate(name: 'helm', image: 'lachlanevenson/k8s-helm:v2.9.1', ttyEnabled: true, command: 'cat'),
  containerTemplate(name: 'docker' , image: 'docker:17.06.1-ce', ttyEnabled: true, command: 'cat')]) {

共有2个答案

景令秋
2023-03-14

IKS 1.11中的Containerd套接字(UNIX:////var/run/container d/container d . sock)不支持挂载它和执行docker命令,因此不支持在IKS或任何其他Kubernetes Containerd设置中运行docker构建

我们将使用Google容器工具在集群内进行docker操作。

魏彦
2023-03-14

Docker引擎和容器之间的文件夹结构略有不同。具体来说,容器运行时有以下目录...

日志- /var/log/pods/websocket-unix:///var/run/容器/containerd.sock

这个链接有更多的细节。https://github . com/container d/container d/blob/master/docs/ops . MD

 类似资料:
  • 问题内容: 我有一台安装了docker host的Linux服务器,内存为16GB。我想在其上部署Windows Server容器。可能吗?有人尝试过此解决方案吗? 问题答案: 更新2019 如pipe_tape_coder在评论中指出的: Microsoft 改进了容器的网络选项,现在 允许每个容器中具有改进名称空间的多个容器 。 理论上(2015年10月的原始答案): Linux主机上没有运行

  • TL;DR:我可以配置一个容器来访问本机VGA,覆盖主机视频输出吗? 我正在考虑处理我的低功耗XenServer(以前是ESXi)白箱来设置一个docker最小安装(例如CoreOS、RancherOs或类似的发行版)。是否可以给一个(可能不是特权)容器对视频输出的独占访问/通过,安装一个可以与所有其他容器一起运行的媒体中心解决方案(例如Kodi),将全屏视频输出到电视,“显然”带有硬件加速视频解

  • 我得到了一个可用的php fpm docker容器,作为nginx前端的php后端。我所说的工作,是指它按照预期在浏览器中呈现phpinfo输出。我的php fpm容器是由devilbox docker repo的php-fpm-7.4产品生产的。它已启用OCI8。 问题:在尝试oci_connect时,我一直收到ORA-28547 我所做的: 1——将/usr/lib/oracle/client

  • 问题内容: 我正在尝试使用Git插件在Jenkins中配置Git项目。在项目配置页面中,我在Git配置中输入存储库URL,这是一个https URL(https://git.mycompany.com/git/MyProject.git)。但是,在构建项目时,出现以下错误: 我可以从命令行克隆存储库,也可以在Jenkins项目的预构建步骤中通过执行Shell命令来克隆存储库,因此我对插件配置为何不

  • 我正在构建一个uber jarfile,但用

  • 我正在尝试设置一个PostgreSQL容器(https://hub.docker.com/_/Postgres/)。我有一些来自当前PostgreSQL实例的数据。我从中复制了它,并希望将它设置为PostgreSQL容器的卷。 但我得到了同样的错误,我做错了什么? 我使用pg_dumpall获得了SQL,并将其放入/docker-entrypoint-initdb.d中,但每次执行时都会执行该文件