我想在podman pod容器中绑定目录。当我尝试这样绑定时:
...
- name: project-root
hostPath:
path: ../.
type: Directory
...
volumeMounts:
- name: project-root
mountPath: /project
我不能在容器中访问它。它也不工作与根特权。当我关闭系统上的selinux,然后它正常工作。与正常的容器命令,我可以使用...:Z
标志来摆脱这个错误,但我不知道如何处理它在pod文件。
1条答案
按热度按时间ztigrdn81#
在基础主机上创建的文件或目录只能由root用户写入。您需要在privileged Container中以root用户身份运行进程,或者修改主机上的文件权限,以便能够写入hostPath卷。
通过创建一个目录,并将所有权更改为Kubernetes。这是标准的,也在官方文档中给出。
请查看此文档以了解更多信息