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/bash
Copy 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 EOF
Copy 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