我正在尝试将MLflow工件写入NFS安装的PVC。这是/opt/mlflow
上的新PVC安装,但是MLflow似乎有写入权限。我遇到的具体错误是
PermissionError: [Errno 13] Permission denied: '/opt/mlflow'
我使用支持S3的工件存储库运行了相同的部署,并且效果很好。那是在我的家用计算机上,而我却没有能力在工作中这样做。 MLflow文档似乎表明,对于NFS挂载,我不需要任何特殊语法。
答案 0 :(得分:0)
与MLflow无关,您可以采用标准的文件许可方式进行处理。
kubectl exec -it <pod>
ls -l /opt/mlflow
whoami
如果您的用户无权访问该文件路径,则可以通过将pvc安装到在具有权限的用户权限下运行的另一个pod中调整文件权限。或者,您可以尝试使用fsGroup
来控制装入的文件的权限,您可以阅读有关here的更多信息。