7.10. 使用 /dev/fuse 访问更快的构建
您可以使用 /dev/fuse 设备配置 pod,以访问更快的构建。
7.10.1. 在非特权 pod 上配置 /dev/fuse 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
作为虚拟文件系统的替代选择,您可以将 /dev/fuse 设备配置为 io.kubernetes.cri-o.Devices 注解,以便在非特权 Pod 中访问更快的构建。使用 /dev/fuse 是安全、高效且可扩展的,并允许非特权用户像非特权 pod 有特权一样挂载覆盖文件系统。
流程
创建 pod。
oc exec -ti no-priv -- /bin/bash
$ oc exec -ti no-priv -- /bin/bashCopy to Clipboard Copied! Toggle word wrap Toggle overflow cat >> Dockerfile <<EOF FROM registry.access.redhat.com/ubi9 EOF
$ cat >> Dockerfile <<EOF FROM registry.access.redhat.com/ubi9 EOFCopy to Clipboard Copied! Toggle word wrap Toggle overflow podman build .
$ podman build .Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过将
/dev/fuse设备添加到io.kubernetes.cri-o.Devices注解来实现/dev/fuse。io.kubernetes.cri-o.Devices: "/dev/fuse"
io.kubernetes.cri-o.Devices: "/dev/fuse"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 pod 规格中配置
/dev/fuse设备。Copy to Clipboard Copied! Toggle word wrap Toggle overflow