def k8s_api_client_mock(mocker) -> K8SAPIClient: mocker.patch('kubernetes.client.AppsV1Api') mocker.patch('kubernetes.client.ExtensionsV1beta1Api') mocker.patch('kubernetes.client.CoreV1Api') client = K8SAPIClient() return client
def incluster_init(cls): config.load_incluster_config() nauta_config = NautaPlatformConfig.incluster_init() with open("/var/run/secrets/kubernetes.io/serviceaccount/namespace", mode='r') as file: my_current_namespace = file.read() return cls(namespace=my_current_namespace, api_client=K8SAPIClient(), config=nauta_config)