Пример #1
0
 def get_k8s_api_client_handle(self):
     if self.inputs.orchestrator != 'kubernetes' and self.inputs.slave_orchestrator != 'kubernetes':
         return None
     if not getattr(self, 'k8s_client', None):
         self.k8s_client = Kubernetes_client(self.inputs.kube_config_file,
                                             self.logger)
     return self.k8s_client
Пример #2
0
 def __init__(self, inputs, logger):
     self.inputs = inputs
     self.logger = logger
     self.vnc_lib = None
     self.agent_inspect = custom_dict(self.get_vrouter_agent_inspect_handle,
                                      'agent_inspect')
     self.k8s_client = Kubernetes_client(self.inputs.kube_config_file,
                                         self.logger)
Пример #3
0
 def get_k8s_api_client_handle(self):
     if self.inputs.orchestrator != 'kubernetes' and self.inputs.slave_orchestrator != 'kubernetes':
         return None
     if not getattr(self, 'k8s_client', None):
         if self.inputs.deployer == 'openshift':
             self.k8s_client = Openshift_client(
                 self.inputs.kube_config_file, self.logger)
         else:
             if self.inputs.slave_orchestrator == 'kubernetes':
                 if self.k8s_cluster:
                     self.k8s_client = Kubernetes_client(
                         cluster=self.k8s_cluster, logger=self.logger)
                 else:
                     self.k8s_client = None
             else:
                 self.k8s_client = Kubernetes_client(
                     self.inputs.kube_config_file, self.logger)
     return self.k8s_client