マウントされているディスクのソースとして既存のマネージド ディスクを使用するポッドを作成しようとしています。マネージド ディスクを直接接続できますが、PV と PVC を介して動作させることはできません。
これらは私が使用しているファイルです
pvclaim.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mongo-pvc
annotations:
volume.beta.kubernetes.io/storage-class: default
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 256Gi
storageClassName: default
pvdisk.yml
apiVersion: v1
kind: PersistentVolume
metadata:
name: mongo-pv
spec:
capacity:
storage: 256Gi
storageClassName: default
azureDisk:
kind: Managed
diskName: Mongo-Data-Test01
fsType: xfs
diskURI: /subscriptions/<SubId>/resourceGroups/Static-Staging-Disks-Centralus/providers/Microsoft.Compute/disks/Mongo-Data-Test01
accessModes:
- ReadWriteOnce
claimRef:
name: mongo-pvc
namespace: default
pvpod.yml
apiVersion: v1
kind: Pod
metadata:
name: adisk
spec:
containers:
- image: nginx
name: azure
volumeMounts:
- name: azuremount
mountPath: /mnt/azure
volumes:
- name: azuremount
persistentVolumeClaim:
claimName: mongo-pvc
最終的な目標は、同じマネージド ディスクをすべてのソースとして使用する Pod のクラスターをデプロイする Statefulset を作成することです。
任意のポインタをいただければ幸いです!
更新して追加
上記により、起動されるインスタンス (ポッド) ごとに新しいディスクが作成されます。を使用して新しいディスクを作成しようとしていますcreateOption: fromImage
そのため、基盤となる Azure インフラストラクチャを探して、既存のマネージド ディスクのコピーを作成し、それを起動されたポッドにアタッチします。