def destroy_service(api: client.CoreV1Api, namespace, name): if len( api.list_namespaced_service( namespace=namespace, field_selector=f'metadata.name={name}').items) == 1: logger.info(f'destroying Service: {namespace}/{name}') api.delete_namespaced_service(name=name, namespace=namespace) else: logger.info(f'cannot find Service to destroy: {namespace}/{name}')
def delete_service(v1: CoreV1Api, name, namespace) -> None: """ Delete a service. :param v1: CoreV1Api :param name: :param namespace: :return: """ print(f"Delete a service: {name}") v1.delete_namespaced_service(name, namespace) ensure_item_removal(v1.read_namespaced_service_status, name, namespace) print(f"Service was removed with name '{name}'")
def delete_service(v1: CoreV1Api, name, namespace) -> None: """ Delete a service. :param v1: CoreV1Api :param name: :param namespace: :return: """ print(f"Delete a service: {name}") delete_options = client.V1DeleteOptions() delete_options.grace_period_seconds = 0 delete_options.propagation_policy = 'Foreground' v1.delete_namespaced_service(name, namespace, delete_options) ensure_item_removal(v1.read_namespaced_service_status, name, namespace) print(f"Service was removed with name '{name}'")
def delete_service(v1: CoreV1Api, name, namespace) -> None: """ Delete a service. :param v1: CoreV1Api :param name: :param namespace: :return: """ print(f"Delete a service: {name}") delete_options = client.V1DeleteOptions() delete_options.grace_period_seconds = 0 delete_options.propagation_policy = 'Foreground' v1.delete_namespaced_service(name, namespace, delete_options) ensure_item_removal(v1.read_namespaced_service_status, name, namespace) print(f"Service was removed with name '{name}'")