def create_service(config=None, name=None): if config is None: config = create_config() obj = K8sService( config=config, name=name ) return obj
def test_stateful_nginx(self): svc = Service(headless_service()) sset = StatefulSet(stateful_set()) k8s_svc = K8sService(name='headless') k8s_sset = K8sStatefulSet(name='sset') k8s_svc.model = svc k8s_sset.model = sset if utils.is_reachable(k8s_svc.config.api_host): k8s_svc.create() k8s_sset.create()
def cleanup_services(): ref = create_service(name="throwaway") if is_reachable(ref.config.api_host): _list = ref.list() while len(_list) > 1: for service in _list: try: obj = K8sService(config=ref.config, name=service['metadata']['name']).get() if not _is_api_server(service): obj.delete() except NotFoundException: continue _list = ref.list()