Exemplo n.º 1
0
def fake_k8s_client_dict():
    k8s_client_dict = {
        'v1': client.CoreV1Api(),
        'apiregistration.k8s.io/v1': client.ApiregistrationV1Api(),
        'apps/v1': client.AppsV1Api(),
        'authentication.k8s.io/v1': client.AuthenticationV1Api(),
        'authorization.k8s.io/v1': client.AuthorizationV1Api(),
        'autoscaling/v1': client.AutoscalingV1Api(),
        'batch/v1': client.BatchV1Api(),
        'coordination.k8s.io/v1': client.CoordinationV1Api(),
        'networking.k8s.io/v1': client.NetworkingV1Api(),
        'rbac.authorization.k8s.io/v1': client.RbacAuthorizationV1Api(),
        'scheduling.k8s.io/v1': client.SchedulingV1Api(),
        'storage.k8s.io/v1': client.StorageV1Api()
    }
    return k8s_client_dict
Exemplo n.º 2
0
    def _get_record_from_lease(client, name, namespace):
        coordination_v1 = client.CoordinationV1Api()
        obj = coordination_v1.read_namespaced_lease(
            name, namespace, _request_timeout=K8S_REQUEST_TIMEOUT)

        return ElectionRecordLease(obj)
Exemplo n.º 3
0
 def get_coordination_v1_api_client(self, auth):
     k8s_client = self.get_k8s_client(auth_plugin=auth)
     return client.CoordinationV1Api(api_client=k8s_client)
Exemplo n.º 4
0
    def _get_record_from_lease(client, name, namespace):
        coordination_v1 = client.CoordinationV1Api()
        obj = coordination_v1.read_namespaced_lease(name, namespace)

        return ElectionRecordLease(obj)