コード例 #1
0
    def retrieve_pods_list(self):
        """
        Retrieve the list of pods for this cluster querying the kubelet API.

        TODO: the list of pods could be cached with some policy to be decided.
        """
        return retrieve_json(self.pods_list_url)
コード例 #2
0
ファイル: kubeutil.py プロジェクト: long0419/sts-agent
 def retrieve_json_with_optional_auth(self, url):
     if self.use_kube_auth:
         return self.retrieve_json_auth(url=url,
                                        auth_token=self.get_auth_token(),
                                        timeout=self.timeoutSeconds)
     else:
         return retrieve_json(url=url, timeout=self.timeoutSeconds)
コード例 #3
0
ファイル: kubeutil.py プロジェクト: ross/dd-agent
    def retrieve_pods_list(self):
        """
        Retrieve the list of pods for this cluster querying the kubelet API.

        TODO: the list of pods could be cached with some policy to be decided.
        """
        return retrieve_json(self.pods_list_url)
コード例 #4
0
def get_kube_labels():
    global _kube_settings
    pods = retrieve_json(_kube_settings["labels_url"])
    kube_labels = {}
    for pod in pods["items"]:
        metadata = pod.get("metadata", {})
        name = metadata.get("name")
        namespace = metadata.get("namespace")
        labels = metadata.get("labels")
        if name and labels and namespace:
            key = "%s/%s" % (namespace, name)
            kube_labels[key] = ["kube_%s:%s" % (k,v) for k,v in labels.iteritems()]

    return kube_labels
コード例 #5
0
 def retrieve_machine_info(self):
     """
     Retrieve machine info from Cadvisor.
     """
     return retrieve_json(self.machine_info_url)
コード例 #6
0
ファイル: kubernetes.py プロジェクト: abhilash07/dd-agent
 def _retrieve_metrics(self, url):
     return retrieve_json(url)
コード例 #7
0
ファイル: kubeutil.py プロジェクト: ross/dd-agent
 def retrieve_metrics(self):
     """
     Retrieve metrics from Cadvisor.
     """
     return retrieve_json(self.metrics_url)
コード例 #8
0
 def get_kube_labels(self):
     pods = retrieve_json(self.pods_list_url)
     return self.extract_kube_labels(pods)
コード例 #9
0
ファイル: kubeutil.py プロジェクト: DylanFrese/dd-agent
 def get_kube_labels(self, excluded_keys=None):
     pods = retrieve_json(self.pods_list_url)
     return self.extract_kube_labels(pods, excluded_keys=excluded_keys)
コード例 #10
0
 def get_kube_labels(self, excluded_keys=None):
     pods = retrieve_json(self.pods_list_url)
     return self.extract_kube_labels(pods, excluded_keys=excluded_keys)
コード例 #11
0
ファイル: kubeutil.py プロジェクト: DavidXArnold/dd-agent
def get_kube_labels():
    global _kube_settings
    pods = retrieve_json(_kube_settings["labels_url"])
    return extract_kube_labels(pods)
コード例 #12
0
 def _retrieve_pods_list(self):
     kube_settings = get_kube_settings()
     return retrieve_json(kube_settings["pods_list_url"])
コード例 #13
0
ファイル: kubernetes.py プロジェクト: DavidXArnold/dd-agent
 def _retrieve_pods_list(self):
     kube_settings = get_kube_settings()
     return retrieve_json(kube_settings["pods_list_url"])
コード例 #14
0
ファイル: kubeutil.py プロジェクト: zt706/dd-agent
def get_kube_labels():
    global _kube_settings
    pods = retrieve_json(_kube_settings["labels_url"])
    return extract_kube_labels(pods)
コード例 #15
0
 def retrieve_metrics(self):
     """
     Retrieve metrics from Cadvisor.
     """
     return retrieve_json(self.metrics_url)
コード例 #16
0
ファイル: kubernetes.py プロジェクト: theartoflogic/dd-agent
 def _retrieve_metrics(self, url):
     return retrieve_json(url)
コード例 #17
0
ファイル: kubeutil.py プロジェクト: jsh2134/dd-agent
 def get_kube_labels(self):
     pods = retrieve_json(self.pods_list_url)
     return self.extract_kube_labels(pods)
コード例 #18
0
 def retrieve_pods_list(self):
     return retrieve_json(self.pods_list_url)
コード例 #19
0
ファイル: kubeutil.py プロジェクト: ross/dd-agent
 def retrieve_machine_info(self):
     """
     Retrieve machine info from Cadvisor.
     """
     return retrieve_json(self.machine_info_url)
コード例 #20
0
ファイル: kubeutil.py プロジェクト: DylanFrese/dd-agent
 def retrieve_pods_list(self):
     return retrieve_json(self.pods_list_url)
コード例 #21
0
 def retrieve_json_with_optional_auth(self, url):
     if self.master_use_kube_auth:
         return self.retrieve_json_auth(url=url,
                                        timeout=self.timeoutSeconds)
     else:
         return retrieve_json(url=url, timeout=self.timeoutSeconds)