forked from rook/rook
The csi driver does not need to be started before the cluster is created. When the csi driver fails to load, neither should it prevent the cluster from being created. Therefore, we initialize the basic constructs in the csi driver that are required for cluster creation, then start the csi driver in a goroutine so the cluster creation can continue. If the csi driver fails or takes a long time to load, it will no longer affect cluster creation. Signed-off-by: Travis Nielsen <tnielsen@redhat.com>