問題タブ [azure-disk]
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 - Kubernetes デプロイでポッドごとに新しい Azure ディスク ボリュームをアタッチする
3 つのレプリカを持つ Kubernetes デプロイ アプリがあり、レプリカごとに7 GB のストレージが必要です。新しい空のazureDiskストレージをアタッチして、このデプロイで作成された各ポッド/レプリカにマウントできるようにしたいと考えています。
基本的に、次の制限があります。
- Statefulset ではなく、Deployment を使用する必要があります
- ポッドが停止し、新しいポッドが起動するたびに、状態がなくなり、新しい空の azureDisk がアタッチされます。
- ポッドはストレージを共有せず、各ポッドには独自の 7 GB ストレージがあります。
- オンデマンドで 7 GB のストレージが必要なため、ポッドは azureDisk を使用する必要があります。つまり、デプロイ レプリカをスケーリングするときに azureStorage を動的に作成します。
azureDisk を使用する場合、アクセス モード タイプ ReadWriteOnce で使用する必要があり (ドキュメントに記載されているように)、このディスクにポッドが 1 つだけ接続されますが、これはポッドが 1 つある場合にのみ機能します。複数のポッド、同じクレームを使用することはできません...最初のクレームのように、より多くのストレージを動的に要求する方法はありますか?
注 1: volumeClaimTemplates があることは知っていますが、それは Statefulset にのみ関連しています。
注 2: ポッドが 100 回再起動されてもかまいません。これにより、100 PV が作成され、1 つだけが使用されます。問題ありません。
azure - Azure データ ディスク - エクスポートされたディスク ファイルからファイルを取得する
最近、Azure ディスクのエクスポートを行いました。このディスクは、Linux VM の 1 つにデータ ディスクとして接続されていました。ポッド ボリュームの 1 つをこのディスクにマウントしました。残念ながら、環境の問題により、ディスクを再マウントできません。ここで、ディスク上にあるファイルのバックアップを取りたいと思います。拡張子なしの abcd という名前のファイルをダウンロードするディスク エクスポートを実行しました。特定のプロパティを持つファイル: -
これが正しい VHD ファイルかどうかはわかりません。ローカルの Windows マシンにマウントしようとしましたが、うまくいきませんでした。私は開発者ですが、Azure ディスクと VM の経験はあまりありません。このディスクからファイルを取得する方法をいくつか提案してください。