From 7708f8eb83aa6ab31449b0b2e57133570e60c45f Mon Sep 17 00:00:00 2001
From: Frederic Branczyk <fbranczyk@gmail.com>
Date: Mon, 28 Aug 2017 09:37:24 +0200
Subject: [PATCH] kube-prometheus: adapt deploy script to wait for CRDs

---
 hack/cluster-monitoring/deploy | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/hack/cluster-monitoring/deploy b/hack/cluster-monitoring/deploy
index 9176b956..d959029d 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
-- 
GitLab