Skip to content

Commit 7e75bed

Browse files
authored
Merge pull request #2 from saikiran2603/0.0.5
0.0.5
2 parents 15d0eca + ea66cb5 commit 7e75bed

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setuptools.setup(
77
name="k8s-scheduler",
8-
version="0.0.3",
8+
version="0.0.5",
99
author="Sai Kiran",
1010
author_email="[email protected]",
1111
description="Basic Scheduler for k8s",

src/k8s_scheduler/scheduler.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,8 @@ def create_k8s_job(self, job_name, container_name, container_image, restart_poli
125125
try:
126126
api_response = self.k8s_batch_client.create_namespaced_job(self.k8s_worker_namespace, body, pretty='true')
127127
print("*********************** Job Created : {} ******************************".format(job_name))
128-
# print(api_response)
128+
print(api_response.metadata.uid)
129+
return api_response.metadata.uid
129130
# job_resp = self.k8s_batch_client.read_namespaced_job(name=job_name, namespace=self.k8s_worker_namespace)
130131
# print(job_resp)
131132
except ApiException as e:
@@ -154,7 +155,8 @@ def create_k8s_pod(self, pod_name, container_name, container_image, restart_poli
154155
try:
155156
api_response = self.k8s_client.create_namespaced_pod(self.k8s_worker_namespace, pod_manifest, pretty='true')
156157
print("*********************** Pod Created : {} ******************************".format(pod_name))
157-
# print(api_response)
158+
print(api_response.metadata.uid)
159+
return api_response.metadata.uid
158160
# pod_resp = self.k8s_client.read_namespaced_pod(name=pod_name, namespace=self.k8s_worker_namespace)
159161
# print(pod_resp)
160162
except ApiException as e:
@@ -238,8 +240,9 @@ def check_periodic_schedules(self, schedule_rec, result_db_collection):
238240
if k8s_rec['restart_policy'] != "":
239241
create_job_args['restart_policy'] = k8s_rec['restart_policy']
240242

241-
self.create_k8s_job(**create_job_args)
243+
uid = self.create_k8s_job(**create_job_args)
242244
self.result_backend.insert_result_record(result_db_collection, {"schedule_name": k8s_rec['name'],
245+
"kubernetes_job_id": uid,
243246
"schedule_date": datetime.now()})
244247

245248
def check_stream_jobs(self, schedule_rec, result_db_collection):
@@ -280,8 +283,9 @@ def check_stream_jobs(self, schedule_rec, result_db_collection):
280283
if k8s_rec['restart_policy'] != "":
281284
launch_pod_args['restart_policy'] = k8s_rec['restart_policy']
282285

283-
self.create_k8s_pod(**launch_pod_args)
286+
uid = self.create_k8s_pod(**launch_pod_args)
284287
self.result_backend.insert_result_record(result_db_collection, {"schedule_name": k8s_rec['name'],
288+
"kubernetes_job_id": uid,
285289
"schedule_date": datetime.now()})
286290

287291
# check if service needs to be launched.

testing/test_scheduler.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
scheduler = Scheduler(host="test-mongodb-0.test-mongodb-headless.test-mongodb.svc.cluster.local:27017,test-mongodb-1.test-mongodb-headless.test-mongodb.svc.cluster.local:27017",
55
username="root",
6-
password="LF0t9E3KOv",
6+
password="SU2vpCJnJd",
77
db_name="test_schedule")
88

99
log_handler = LogHandler(elastic_search_server='10.1.179.109',

0 commit comments

Comments
 (0)