Пример #1
0
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
Пример #2
0
    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)