Block storage allows a single pod to mount storage. This page shows how to create a simple web application on Kubernetes using persistent volumes enabled by Rook.
Provision Storage
Info | ||
---|---|---|
| ||
This sample requires at least 1 OSD per node, with each OSD located on 3 different nodes. |
Before Rook can provision storage, aa StorageClass
and and CephBlockPool
need to be created. This will allow Kubernetes to interoperate with Rook when provisioning PVs. So let's create these two components
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# The file, is located in the path "rook/cluster/examples/kubernetes/ceph/csi/rbd", already contains both components $ kkubectl create -f storageclass.yaml |
Inside the same folder there are other files, including pod.yaml
and pvc.yaml
, useful for carrying out some quick tests.