Esempio n. 1
0
def _undeploy(node):
    name_prefix = "-".join(node.split(".")) + uid
    k8sclient.remove_service(namespace,
                             "service-2-" + name_prefix,
                             throw_exp=False)
    k8sclient.remove_service(namespace,
                             "service-1-" + name_prefix,
                             throw_exp=False)
    k8sclient.send_remove_pod_request(namespace,
                                      name_prefix + "-pod-1",
                                      throw_exp=False)
    k8sclient.send_remove_pod_request(namespace,
                                      name_prefix + "-pod-2",
                                      throw_exp=False)
Esempio n. 2
0
 def test_service_pod(self):
     # create some pods
     # create service selecting the pods
     name = "pod-service"
     k8sclient.create_service(self.namespace,
                              name,
                              port=self.port_number,
                              selector={"app": "test_create_stress"})
     services = k8sclient.list_services(self.namespace)
     service_names = [s.metadata.name for s in services.items]
     assert name in service_names, service_names
     k8sclient.remove_service(self.namespace, name)
     services = k8sclient.list_services(self.namespace)
     service_names = [s.metadata.name for s in services.items]
     assert name not in service_names, service_names
Esempio n. 3
0
 def test_stress_service_pod(self):
     name = "pod-service"
     for i in range(1000):
         k8sclient.create_service(self.namespace,
                                  name,
                                  port=self.port_number,
                                  selector={"app": "test_create_stress"})
         time.sleep(3)
         services = k8sclient.list_services(self.namespace)
         service_names = [s.metadata.name for s in services.items]
         assert name in service_names, service_names
         k8sclient.remove_service(self.namespace, name)
         time.sleep(3)
         services = k8sclient.list_services(self.namespace)
         service_names = [s.metadata.name for s in services.items]
         assert name not in service_names, service_names
Esempio n. 4
0
 def test_temp(self):
     count = 210
     for i in range(1, count + 1):
         svc_name = "pod-service-" + str(i)
         k8sclient.remove_service(self.namespace, svc_name)
Esempio n. 5
0
def _undeploy_global_service():
    k8sclient.remove_service(namespace, global_service, throw_exp=False)
Esempio n. 6
0
def undeploy():
    k8sclient.remove_service(namespace, "service-1")
    k8sclient.remove_service(namespace, "service-2")
    k8sclient.send_remove_pod_request(namespace, "pod-1")
    k8sclient.send_remove_pod_request(namespace, "pod-2")