特定のノードで NFS PVS にアクセスしているポッドがパーミッション拒否されている場合に Trident にアクセスしている
環境
- Kubernetes/Openshift 向け Trident
- SELinux ベースの Redhat Enterprise Linux ( RHEL ) 7.9 または 8.x ノード
問題
SELinux が有効で稼働している(ほとんどの場合)新規に導入された RHEL ノードに POD を導入すると、 Trident によって ontap/nas PVS がオンラインになりますが、次のエラーで定義されたマウントで失敗します。
sh-4.4$ cd
/mnt/pvc-trident-test/
sh-4.4$ touch test
touch: cannot touch 'test': Permission denied
アクセスはノードベースのマウントから正常に機能しています。
[<USER>@<NODE_NAME> trident_test] # mkdir test_of_directory
[<USER>@<NODE_NAME> trident_test] # touch test-of-directory/touched_file
[<USER>@<NODE_NAME> trident_test] # ls -la test-of-directory
total 8
drwxrwxrwx. 2 1001600000 root 4096 Sep 14 10:35 .
drwxrwxrwx. 3 1001600000 root 4096 Sep 14 10:35 ..
-rw-rw-rw-. 1 1001600000 root 0 Sep 14 10:35 touched_file