問題タブ [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.

0 投票する
1 に答える
701 参照

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_ADMINSYS_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 クォータを有効にする方法に関する私の別の質問に関連しています。)