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)
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
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
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)
def _undeploy_global_service(): k8sclient.remove_service(namespace, global_service, throw_exp=False)
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")