def _delete_server_and_client(stress_server_settings, stress_client_settings, kubernetes_proxy_port): kubernetes_proxy = KubernetesProxy(kubernetes_proxy_port) kubernetes_proxy.start() # Delete clients first is_success = True for pod_name in stress_client_settings.client_pod_names_list: is_success = kubernetes_api.delete_pod_and_service( 'localhost', kubernetes_proxy_port, 'default', pod_name) if not is_success: return False # Delete server is_success = kubernetes_api.delete_pod_and_service( 'localhost', kubernetes_proxy_port, 'default', stress_server_settings.server_pod_name) return is_success
def _delete_pods(self, pod_name_list): is_success = True for pod_name in pod_name_list: print 'Deleting %s' % pod_name is_success = kubernetes_api.delete_pod_and_service( 'localhost', self.kubernetes_port, 'default', # default namespace pod_name) if not is_success: print 'Error in deleting pod %s' % pod_name break if is_success: print 'Successfully deleted all pods' return is_success