Skip to content
Snippets Groups Projects

Delete lag exporter with python kubernetes api in run uc py

+ 12
19
@@ -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
Loading