INNER CODE UNIT · Python
initialize_clients
IBM/AutoMLPipeline.jl · argo-workflow/agents/argo-k8s.py:32
def initialize_clients():
"""Initialize or reinitialize all Kubernetes API clients."""
# Create API clients
global coreV1, appsV1, batchV1, networkingV1, customObjectsApi
coreV1 = client.CoreV1Api()
appsV1 = client.AppsV1Api()
batchV1 = client.BatchV1Api()
networkingV1 = client.NetworkingV1Api()
customObjectsApi = client.CustomObjectsApi()
logger.info("Kubernetes API clients initialized")
def sc(context=current_kubectl_context):
try:
global current_kubectl_context
# First, switch the kubectl config context permanently
subprocess.run(