diff --git a/hack/cluster-monitoring/deploy b/hack/cluster-monitoring/deploy
index 9176b956b417953ad24ccf3051117b315cbde572..d959029d31ee2c6f1ea8bda52dfcab16c922cf80 100755
--- a/hack/cluster-monitoring/deploy
+++ b/hack/cluster-monitoring/deploy
@@ -17,10 +17,13 @@ kctl() {
 kctl apply -f manifests/prometheus-operator
 
 # Wait for TPRs to be ready.
-printf "Waiting for Operator to register third party objects..."
-until kctl get servicemonitor > /dev/null 2>&1; do sleep 1; printf "."; done
-until kctl get prometheus > /dev/null 2>&1; do sleep 1; printf "."; done
-until kctl get alertmanager > /dev/null 2>&1; do sleep 1; printf "."; done
+printf "Waiting for Operator to register custom resource definitions..."
+until kctl get customresourcedefinitions servicemonitors.monitoring.coreos.com > /dev/null 2>&1; do sleep 1; printf "."; done
+until kctl get customresourcedefinitions prometheuses.monitoring.coreos.com > /dev/null 2>&1; do sleep 1; printf "."; done
+until kctl get customresourcedefinitions alertmanagers.monitoring.coreos.com > /dev/null 2>&1; do sleep 1; printf "."; done
+until kctl get servicemonitors.monitoring.coreos.com > /dev/null 2>&1; do sleep 1; printf "."; done
+until kctl get prometheuses.monitoring.coreos.com > /dev/null 2>&1; do sleep 1; printf "."; done
+until kctl get alertmanagers.monitoring.coreos.com > /dev/null 2>&1; do sleep 1; printf "."; done
 echo "done!"
 
 kctl apply -f manifests/node-exporter