【问题标题】:Concourse Pipeline failing for simple pipleline简单管道的大厅管道失败
【发布时间】:2017-07-03 09:57:57
【问题描述】:

在 sles linux 上使用 docker-compose 完成了新的 Concourse 设置。 码头 1.12.6 和大厅 3.2.1。 管道(采用 starkanddwayne 形式)失败并显示以下内容:

runc create: exit status 1: container_linux.go:264: starting container process 
caused "process_linux.go:339: container init caused \"rootfs_linux.go:57: 
mounting \\\"/worker-state/3.2.1/assets/bin/init\\\" to rootfs \\\"/worker-
state/volumes/live/5b98b13d-8aea-42fa-6513-531f0b140cc0/volume/rootfs\\\" at 
\\\"/worker-state/volumes/live/5b98b13d-8aea-42fa-6513-
531f0b140cc0/volume/rootfs/tmp/garden-init\\\" caused \\\"open /worker-
state/volumes/live/5b98b13d-8aea-42fa-6513-
531f0b140cc0/volume/rootfs/tmp/garden-init: permission denied\\\"\""

同样适用于大厅 3.0.1。为什么这会失败的任何线索。

【问题讨论】:

  • 您的所有任务都使用image_resource: 吗?请查找您正在执行的任何实例image:
  • 你有没有得到任何地方?我也有同样的问题

标签: docker concourse


【解决方案1】:

这看起来像是内核/文件系统驱动程序中的错误。我找到了 3 个解决方案:

  1. 将内核升级到 4.8 或更高版本。
  2. 使用privileged: true 运行任务
  3. 确保使用 sudo modprobe btrfs 将 btrfs 内核模块加载到主机系统上,然后使用 btrfs 文件系统驱动程序 CONCOURSE_BAGGAGECLAIM_DRIVER: btrfs 运行工作程序。

参考: https://github.com/concourse/concourse/issues/1230

【讨论】:

  • 嗨@DanielScott,
  • 呃。就在我终于让我的 EL 升级到 v4 内核时,现在我需要升级到他们不支持的更高版本?
【解决方案2】:

我可以通过设置CONCOURSE_RUNTIME=containerd 来解决(可能非常相似的)问题(错误相同)。

【讨论】:

  • 遇到了这个问题,这个解决方案奏效了。 env: concourse 通过 helm 部署到 arm k8s 集群
猜你喜欢
  • 1970-01-01
  • 2018-03-30
  • 1970-01-01
  • 2015-10-12
  • 2019-07-06
  • 2016-01-23
  • 2021-01-14
  • 1970-01-01
  • 2020-05-07
相关资源
最近更新 更多