Esempio n. 1
0
def get(client: CoreV1Api, log: BoundLogger,
        namespace: V1Namespace) -> Optional[V1Namespace]:
    return common_k8s.get_resource(lambda: client.list_namespace(), log,
                                   'namespace', namespace.metadata.name)
Esempio n. 2
0
def get(client: CoreV1Api, log: BoundLogger, namespace: V1Namespace,
        svc: V1Service) -> Optional[V1Service]:
    return common_k8s.get_resource(
        lambda: client.list_namespaced_service(namespace=namespace.metadata.
                                               name), log, 'service',
        svc.metadata.name)
Esempio n. 3
0
def get(client: CoreV1Api, log: BoundLogger, namespace: V1Namespace, name: str) -> Optional[V1Secret]:
    return common_k8s.get_resource(
        lambda: client.list_namespaced_secret(namespace=namespace.metadata.name),
        log, 'secret', name)
Esempio n. 4
0
def get(client: AppsV1Api, log: BoundLogger, namespace: V1Namespace,
        dep: V1Deployment) -> Optional[V1Deployment]:
    return common_k8s.get_resource(
        lambda: client.list_namespaced_deployment(namespace=namespace.metadata.
                                                  name), log, 'deployment',
        dep.metadata.name)
Esempio n. 5
0
def get(client: NetworkingV1Api, log: BoundLogger, namespace: V1Namespace,
        ingress: V1Ingress) -> Optional[V1Ingress]:
    return common_k8s.get_resource(
        lambda: client.list_namespaced_ingress(namespace=namespace.metadata.
                                               name), log, 'ingress',
        ingress.metadata.name)