Skip to content
Snippets Groups Projects
Commit 5190bd38 authored by Björn Vonheiden's avatar Björn Vonheiden Committed by Sören Henning
Browse files

Delete lag exporter with kubernetes api in run uc py

parent 0814df0f
No related branches found
No related tags found
No related merge requests found
...@@ -477,25 +477,18 @@ def stop_lag_exporter(): ...@@ -477,25 +477,18 @@ def stop_lag_exporter():
""" """
print('Stop the lag exporter') print('Stop the lag exporter')
find_pod_command = [ try:
'kubectl', # Get lag exporter
'get', pod_list = coreApi.list_namespaced_pod(namespace='default', label_selector='app.kubernetes.io/name=kafka-lag-exporter')
'pod', lag_exporter_pod = pod_list.items[0].metadata.name
'-l',
'app.kubernetes.io/name=kafka-lag-exporter', # Delete lag exporter pod
'-o', res = coreApi.delete_namespaced_pod(name=lag_exporter_pod, namespace='default')
'jsonpath="{.items[0].metadata.name}"' except ApiException as e:
] logging.error('Exception while stopping lag exporter')
output = subprocess.run(find_pod_command, capture_output=True, text=True) logging.error(e)
lag_exporter_pod = output.stdout.replace('"', '')
delete_pod_command = [ print('Deleted lag exporter pod: ' + lag_exporter_pod)
'kubectl',
'delete',
'pod',
lag_exporter_pod
]
output = subprocess.run(delete_pod_command, capture_output=True, text=True)
print(output)
return return
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment