Currently in cluster deploy, ceph image points to ceph/ceph:v14.2.1-20190430. Changing this to use ceph/daemon-base:latest-nautilus-devel as its the latest nautilus. Ceph nautilus has some changes in cephsfs mgr module, which is required by ceph-csi canary image, without which the create/purge of RWX PVCs will fail. These changes are not yet part of any released ceph version, i.e v14.2.1-20190430. Even in the short future, we expect some changes to land in Nautilus after 14.2.2, hence waiting for 14.2.2 release and updating to it, will not solve the issue. Therefore using latest-nautilus-devel, which will always have the changes required by ceph-csi. This is only a temperory change in the master, until 14.2.3 is released. Signed-off-by: Poornima G <pgurusid@redhat.com>
Build Rook's CSV file
Just run make CSV_VERSION=1.0.0 csv-ceph like this:
$ make csv-ceph CSV_VERSION=1.0.1 CSV_PLATFORM=k8s ROOK_OP_VERSION=rook/ceph:v1.0.1
INFO[0000] Generating CSV manifest version 1.0.1
INFO[0000] Fill in the following required fields in file deploy/olm-catalog/ceph.csv.yaml:
spec.keywords
spec.maintainers
spec.provider
spec.labels
INFO[0000] Create deploy/olm-catalog/ceph.csv.yaml
INFO[0000] Create deploy/olm-catalog/_generated.concat_crd.yaml
Congratulations!
Your Rook CSV 1.0.1 file for k8s is ready at: cluster/olm/ceph/deploy/olm-catalog/rook-ceph.v1.0.1.clusterserviceversion.yaml
Push it to https://github.com/operator-framework/community-operators as well as the CRDs files from cluster/olm/ceph/deploy/crds and the package file cluster/olm/ceph/assemble/rook-ceph.package.yaml.
Or for OpenShift use: $ make CSV_VERSION=1.0.0 CSV_PLATFORM=ocp csv-ceph.