@@ -49,13 +49,18 @@ def query_datasource(self, url, sql, expected, iterations):
4949
5050
5151druid_cluster_name = sys .argv [1 ]
52+ namespace = sys .argv [2 ]
5253druid = DruidClient ()
5354
55+ # Build FQDNs for TLS/SNI validation
56+ coordinator_host = f"{ druid_cluster_name } -coordinator-default-headless.{ namespace } .svc.cluster.local"
57+ broker_host = f"{ druid_cluster_name } -broker-default-headless.{ namespace } .svc.cluster.local"
58+
5459print ("""
5560Query tasks
5661===========""" )
5762tasks = druid .get_tasks (
58- url = f"https://{ druid_cluster_name } -coordinator-default-headless :8281/druid/indexer/v1/tasks" ,
63+ url = f"https://{ coordinator_host } :8281/druid/indexer/v1/tasks" ,
5964)
6065task_count = len (json .loads (tasks ))
6166print (f"existing tasks: { task_count } " )
@@ -64,7 +69,7 @@ def query_datasource(self, url, sql, expected, iterations):
6469Start ingestion task
6570====================""" )
6671ingestion = druid .post_task (
67- url = f"https://{ druid_cluster_name } -coordinator-default-headless :8281/druid/indexer/v1/task" ,
72+ url = f"https://{ coordinator_host } :8281/druid/indexer/v1/task" ,
6873 input = "/tmp/druid-quickstartimport.json" ,
6974)
7075task_id = json .loads (ingestion )["task" ]
@@ -74,7 +79,7 @@ def query_datasource(self, url, sql, expected, iterations):
7479Re-query tasks
7580==============""" )
7681tasks = druid .get_tasks (
77- url = f"https://{ druid_cluster_name } -coordinator-default-headless :8281/druid/indexer/v1/tasks" ,
82+ url = f"https://{ coordinator_host } :8281/druid/indexer/v1/tasks" ,
7883)
7984new_task_count = len (json .loads (tasks ))
8085print (f"new tasks: { new_task_count } " )
@@ -88,7 +93,7 @@ def query_datasource(self, url, sql, expected, iterations):
8893while not job_finished :
8994 time .sleep (5 )
9095 task = druid .get (
91- url = f"https://{ druid_cluster_name } -coordinator-default-headless :8281/druid/indexer/v1/task/{ url_encoded_taskid } /status" ,
96+ url = f"https://{ coordinator_host } :8281/druid/indexer/v1/task/{ url_encoded_taskid } /status" ,
9297 )
9398 task_status = json .loads (task )["status" ]["statusCode" ]
9499 print (f"Current task status: [{ task_status } ]" )
@@ -104,7 +109,7 @@ def query_datasource(self, url, sql, expected, iterations):
104109while not broker_ready :
105110 time .sleep (2 )
106111 broker_ready_rc = druid .check_rc (
107- f"https://{ druid_cluster_name } -broker-default-headless :8282/druid/broker/v1/readiness"
112+ f"https://{ broker_host } :8282/druid/broker/v1/readiness"
108113 )
109114 broker_ready = broker_ready_rc == 200
110115 print (f"Broker respondend with [{ broker_ready_rc } ] to readiness check" )
@@ -114,7 +119,7 @@ def query_datasource(self, url, sql, expected, iterations):
114119==============""" )
115120sample_data_size = 39244
116121result = druid .query_datasource (
117- url = f"https://{ druid_cluster_name } -broker-default-headless :8282/druid/v2/sql" ,
122+ url = f"https://{ broker_host } :8282/druid/v2/sql" ,
118123 sql = {"query" : 'select count(*) as c from "wikipedia-2015-09-12"' },
119124 expected = sample_data_size ,
120125 iterations = 12 ,
0 commit comments