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
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)
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