問題があります。Pod コンテナーを永続ストレージにリンクできません
これは私のポッドの構成です。ここで、elastic
は接続されたディスクの名前です (同じリージョンで、必要に応じてマウントおよびフォーマットされています)。この構成でポッドを起動すると、次のエラーが発生します。
Unable to mount volumes for pod elastic.etcd
コンテナを他のタイプのボリュームにリンクすることも、すべて正常に機能することもできemptyDir
ますhostDir
。ただし、マウントされたディスクの場合はそうではありません。persitsentDisk
そして、ボリュームに関する良い例を見つけることができません。
id: elastic
kind: Pod
apiVersion: v1beta1
desiredState:
manifest:
version: v1beta1
id: elastic
volumes:
- name: elastic-persistent-storage
source:
persistentDisk:
pdName : elastic
fsType : ext4
containers:
- name: elastic
image: dockerfile/elasticsearch
cpu: 1000
volumeMounts:
- name: elastic-persistent-storage
mountPath: /data
ports:
- name: elastic
containerPort: 9200
hostPort: 9200
labels:
name: elastic
role: storage
elastic
は、同じプロジェクト、同じリージョンにあり、クラスターのマスター ノードに接続されているディスクの名前です。また、フォーマットしてマウントします。
ありがとう!