問題タブ [xfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - ポッド内のディスク デバイスにアクセスするにはどうすればよいですか?
/dev
ボリュームがマウントされた Kubernetes ポッドでは、フォルダー内の基盤となるディスク デバイスにアクセスできないようです。XFS ツールが機能するためには、これが必要です。DigitalOcean でクラスターを実行しています。
サンプル ボリュームは にマウントされてい/var/www
ます。df
実行中のポッドからの出力は次のとおりです。
ただし、 の出力では、lsblk
そのようなデバイスは明らかになりません/dev/disk/by-id/scsi-0DO_Volume_pvc-650ccba6-3177-45b5-9ffb-0ac2a931fddc
。/dev/sdb
代わりにデバイスが表示されます。
私のポッドではどのデバイスも利用できません:
また、 を変更しようとしrunAsUser
、やrunAsGroup
などの Linux 機能を追加しましたが、役に立ちませんでした。SYS_ADMIN
SYS_RESOURCE
コンテナーを として実行するように設定するとprivileged
、 にアクセスできるようになり、XFS ツールを実行できるように/dev/sdb
にシンボリック リンクすることができました。/dev/disk/by-id/scsi-0DO_Volume_pvc-650ccba6-3177-45b5-9ffb-0ac2a931fddc
ただし、シンボリックリンクを手動で作成するのはハックのように感じられ、特権コンテナーでのみ機能します。
/dev/disk/by-id/scsi-0DO_Volume_pvc-650ccba6-3177-45b5-9ffb-0ac2a931fddc
だから私の質問は次のとおりです。理想的には非特権モードでポッド内を明らかにするような構成/設定/アプローチはありますか?
(これは、XFS クォータを有効にする方法に関する私の別の質問に関連しています。)