Loading src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/client.py +1 −0 Original line number Diff line number Diff line Loading @@ -215,6 +215,7 @@ class EdgeApplicationManager(EdgeCloudManagementInterface): nodes = self.k8s_connector.get_node_details() node_details = None for item in nodes.get("items"): # TODO: Fix uid stuff if item.get("metadata").get("uid") == zone_id: node_details = item break Loading src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/utils/kubernetes_connector.py +11 −8 Original line number Diff line number Diff line from __future__ import print_function from urllib.parse import urlparse import requests from kubernetes import client from kubernetes.client.rest import ApiException Loading @@ -16,15 +18,16 @@ configuration = client.Configuration() class KubernetesConnector: def __init__(self, ip, port, token, username, namespace): master_node_ip = ip master_node_port = port username = username self.namespace = "default" if namespace is None else namespace parsed_url = urlparse(ip) # ip can be full URL or just IP scheme = parsed_url.scheme or "https" host = parsed_url.hostname or ip port = port or parsed_url.port or "6443" self.host = f"{scheme}://{host}:{port}" self.namespace = namespace if namespace else "default" self.token_k8s = token if port is None: self.host = master_node_ip else: self.host = "https://" + master_node_ip + ":" + master_node_port configuration.api_key["authorization"] = self.token_k8s configuration.api_key_prefix["authorization"] = "Bearer" Loading Loading
src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/client.py +1 −0 Original line number Diff line number Diff line Loading @@ -215,6 +215,7 @@ class EdgeApplicationManager(EdgeCloudManagementInterface): nodes = self.k8s_connector.get_node_details() node_details = None for item in nodes.get("items"): # TODO: Fix uid stuff if item.get("metadata").get("uid") == zone_id: node_details = item break Loading
src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/utils/kubernetes_connector.py +11 −8 Original line number Diff line number Diff line from __future__ import print_function from urllib.parse import urlparse import requests from kubernetes import client from kubernetes.client.rest import ApiException Loading @@ -16,15 +18,16 @@ configuration = client.Configuration() class KubernetesConnector: def __init__(self, ip, port, token, username, namespace): master_node_ip = ip master_node_port = port username = username self.namespace = "default" if namespace is None else namespace parsed_url = urlparse(ip) # ip can be full URL or just IP scheme = parsed_url.scheme or "https" host = parsed_url.hostname or ip port = port or parsed_url.port or "6443" self.host = f"{scheme}://{host}:{port}" self.namespace = namespace if namespace else "default" self.token_k8s = token if port is None: self.host = master_node_ip else: self.host = "https://" + master_node_ip + ":" + master_node_port configuration.api_key["authorization"] = self.token_k8s configuration.api_key_prefix["authorization"] = "Bearer" Loading