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
Example #2
0
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
Example #3
0
  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
Example #4
0
    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