28.6.4. ストレージの使用
この時点で、PVC にバインドされる GlusterFS ボリュームが動的に作成されています。そのため、この PVC を Pod で使用できるようになりました。
Pod オブジェクト定義を以下のように作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 先の手順で作成した PVC の名前。
OpenShift Container Platform マスターホストから、以下のように Pod を作成します。
oc create -f hello-openshift-pod.yaml
# oc create -f hello-openshift-pod.yaml pod "hello-openshift-pod" created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pod を表示します。イメージがまだ存在していない場合はダウンロードする必要があるために数分の時間がかかります。
oc get pods -o wide
# oc get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE hello-openshift-pod 1/1 Running 0 9m 10.38.0.0 node1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コンテナーへの
oc exec
を実行し、index.html ファイルを Pod のmountPath
定義内に作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここで、Pod の URL に対して
curl
を実行します。curl http://10.38.0.0
# curl http://10.38.0.0 Hello OpenShift!!!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pod を削除してから再作成し、これが出現するまで待機します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow もう一度 Pod に対して
curl
を実行します。データは前と同じになりますが、Pod の IP アドレスは変更されている可能性があることに注意してください。curl http://10.37.0.0
# curl http://10.37.0.0 Hello OpenShift!!!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の操作をいずれかのノードで実行して、index.html ファイルが GlusterFS ストレージに書き込まれていることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow