成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > Python使用Kubernetes API訪問集群

Python使用Kubernetes API訪問集群

熱門標(biāo)簽:小蘇云呼電話機(jī)器人 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 佛山400電話辦理 朝陽手機(jī)外呼系統(tǒng) 北瀚ai電銷機(jī)器人官網(wǎng)手機(jī)版 地圖標(biāo)注面積 北京電銷外呼系統(tǒng)加盟 市場上的電銷機(jī)器人 儋州電話機(jī)器人

通過將身份認(rèn)證令牌直接傳給 API 服務(wù)器,可以避免使用 kubectl 代理,像這樣:
使用 grep/cut 方式:

# 查看所有的集群,因?yàn)槟愕?.kubeconfig 文件中可能包含多個(gè)上下文
kubectl config view -o jsonpath='{"Cluster name\tServer\n"}{range .clusters[*]}{.name}{"\t"}{.cluster.server}{"\n"}{end}'

# 從上述命令輸出中選擇你要與之交互的集群的名稱
export CLUSTER_NAME="some_server_name"

# 指向引用該集群名稱的 API 服務(wù)器
APISERVER=$(kubectl config view -o jsonpath="{.clusters[?(@.name==\"$CLUSTER_NAME\")].cluster.server}")

# 獲得令牌
TOKEN=$(kubectl get secrets -o jsonpath="{.items[?(@.metadata.annotations['kubernetes\.io/service-account\.name']=='default')].data.token}"|base64 -d)

# 使用令牌玩轉(zhuǎn) API
curl -X GET $APISERVER/api --header "Authorization: Bearer $TOKEN" --insecure

客戶端庫:https://kubernetes.io/zh/docs/reference/using-api/client-libraries/

python舉例:

目錄結(jié)構(gòu)

配置文件兩種方式

1、將集群中的~/.kube/config,重命名為kubeconfig.yaml
代碼:

from kubernetes import  client,config
from kubernetes.stream import stream
import yaml
config_file = r"D:\Users\JackHe\PycharmProjects\JJ\k8s\auth\kubeconfig.yaml"
config.kube_config.load_kube_config(config_file=config_file)
Api_Instance = client.CoreV1Api()
Api_Batch = client.BatchV1Api()

#列出所有的namesapce
for ns in Api_Instance.list_namespace().items:
    print(ns.metadata.name)

#列出所有的nodes
def list_node():
    api_response = Api_Instance.list_node()
    data = {}
    for i in api_response.items:
        data[i.metadata.name] = {"name": i.metadata.name,
                                "status": i.status.conditions[-1].type if i.status.conditions[-1].status == "True" else "NotReady",
                                "ip": i.status.addresses[0].address,
                                "kubelet_version": i.status.node_info.kubelet_version,
                                "os_image": i.status.node_info.os_image,
                                 }
    return data
nodes = list_node()
print(nodes)

2、使用token形式,獲取命令上文所示。
代碼:

# -*- coding: utf-8 -*-
from kubernetes.client import api_client
from kubernetes.client.apis import core_v1_api
from kubernetes import client,config


class KubernetesTools(object):
    def __init__(self):
        self.k8s_url = 'https://192.168.1.56:6443'

    def get_token(self):
        """
        獲取token
        :return:
        """
        with open(r'D:\Users\JackHe\PycharmProjects\JJ\k8s\auth\token', 'r') as file:
            Token = file.read().strip('\n')
            return Token

    def get_api(self):
        """
        獲取API的CoreV1Api版本對(duì)象
        :return:
        """
        configuration = client.Configuration()
        configuration.host = self.k8s_url
        configuration.verify_ssl = False
        configuration.api_key = {"authorization": "Bearer " + self.get_token()}
        client1 = api_client.ApiClient(configuration=configuration)
        api = core_v1_api.CoreV1Api(client1)
        return api

    def get_namespace_list(self):
        """
        獲取命名空間列表
        :return:
        """
        api = self.get_api()
        namespace_list = []
        for ns in api.list_namespace().items:
            # print(ns.metadata.name)
            namespace_list.append(ns.metadata.name)

        return namespace_list

    def get_pod_list(self):
       api = self.get_api()
       print("Listing pods with their IPs:")
       ret = api.list_pod_for_all_namespaces(watch=False)
       for i in ret.items:
           print("%s\t%s\t%s" % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))

    def get_service_list(self):
        api = self.get_api()
        ret = api.list_service_for_all_namespaces(watch=False)
        for i in ret.items:
            print("%s \t%s \t%s \t%s \t%s \n" %(i.kind,i.metadata.namespace,i.metadata.name,i.spec.cluster_ip,i.spec.ports))

if __name__ == '__main__':
    namespace_list = KubernetesTools().get_namespace_list()
    pod_list = KubernetesTools().get_pod_list()
    service = KubernetesTools().get_service_list()
    print(namespace_list)
    print(pod_list)
    print(service)

到此這篇關(guān)于Python使用Kubernetes API訪問集群的文章就介紹到這了,更多相關(guān)Python Kubernetes API訪問集群內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python3 kubernetes api的使用示例

標(biāo)簽:云南 定西 龍巖 寧夏 商丘 金融催收 江蘇 酒泉

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python使用Kubernetes API訪問集群》,本文關(guān)鍵詞  Python,使用,Kubernetes,API,訪問,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python使用Kubernetes API訪問集群》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python使用Kubernetes API訪問集群的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    成人激情在线观看| 深夜黄色小视频| 精品一区二区久久久久久久网站| h片免费观看| 午夜欧美视频| 亚洲视频综合| 在线免费观看黄色| 亚洲国产成人在线| 精品国产不卡一区二区| 色老头在线观看| 动漫视频在线一区| 亚洲人成电影院在线观看| 亚洲欧美日韩在线| 日韩欧美亚洲视频| 国产精品不卡一区二区三区在线观看| 成年人在线观看| 蜜桃传媒一区二区三区| 免费不卡欧美自拍视频| 国产卡一卡二在线| 日韩影院在线观看| 99成人精品视频| 欧美日韩夜夜| 北条麻妃在线观看视频| 亚洲综合激情网| 精品久久久av| 9191国产视频| 亚洲av无码一区二区三区网址| 国产精品美女久久久久久不卡| 国产乱码精品一区二区三区忘忧草| 欧美日韩精品电影| 成人羞羞网站| 中文字幕精品无| 四虎影视18库在线影院| 国产盗摄一区二区| 亚洲国产无码精品| 日本高清中文字幕在线| 一区二区三区回区在观看免费视频| 欧美熟女一区二区| 国产精品久久久久国产精品日日| 印度午夜性春猛xxx交| 国产欧美在线播放| 久久精品综合一区| 国产亚洲成av人片在线观看桃| 男男h黄动漫啪啪无遮挡软件| 欧美精品影院| 亚洲国产精品一区二区第一页| 国产在线日韩精品| 国产精品综合久久| 好男人官网在线观看| jizzjizzjizz中国免费| 粉嫩av一区二区三区天美传媒| 国产在线一区二区三区播放| 视频一区中文字幕精品| 欧美精品久久久久久久久久| 中文字幕亚洲免费| 国产精品乱子乱xxxx| 欧美精品v日韩精品v韩国精品v| 久久网站热最新地址| 欧美va亚洲va在线观看蝴蝶网| 久久久久99精品成人片毛片| 国产在线一二区| 777精品伊人久久久久大香线蕉| 欧州一区二区三区| 精品久久久一区二区| 1024免费在线视频| 成人av在线播放| 亚洲久草视频| 免费日韩一级片| 欧美一区二区三区成人| 欧美日韩综合久久| 92国产精品久久久久首页| 国产精品xx| 国产成人免费在线观看不卡| jizzjizz日本护士视频| 精品久久久久久中文字幕| 69欧美性猛交| 久久久噜噜噜久久人人看| 免费日韩av| 日韩一级在线免费观看| 免费h精品视频在线播放| 中文字幕91| 国产精品第一页在线| 久久精品国产亚洲AV熟女| 成人免费观看av| 古装做爰无遮挡三级聊斋艳谭| 97人人做人人人难人人做| 欧美人与动性xxxxbbbb| 日韩影视高清在线观看| 亚欧精品在线| av成人综合网| 91p0rn永久地址| 在线观看黄网| 国产精品-色哟哟| 久久人人爽人人爽人人片av高请| 亚洲一区二区毛片| 91视频最新入口| 99re国产精品| 欧美一区二区三区喷汁尤物| www.成人影院| 国产日产高清欧美一区二区三区| 亚洲已满18点击进入久久| 国产成人极品视频| 亚洲精品免费一区亚洲精品免费精品一区| 久久国产日本精品| 日韩欧美视频一区| www婷婷av久久久影片| 国产精品久久免费| 日产精品久久久久久久| 日本成人精品视频| 国产a免费视频| 成人动漫免费在线观看| 日韩视频一区| 免费精品一区二区| 91视频xxxx| 久久久久久亚洲综合| 精品一区二区三区在线视频| 国产午夜精品无码一区二区| 网站免费满18成年在线观看| 久久久久久久久久网站| 日本中文字幕观看| 人与牲动交xxxxbbbb高清| 美女精品视频在线| 国产精品丝袜黑色高跟| 极品少妇xxxx精品少妇| 日韩精品xxx| 亚洲人成网站精品片在线观看| 日本在线天堂| 成年人黄视频在线观看| 国产激情偷乱视频一区二区三区| 7m第一福利500精品视频| 欧美激情视频在线| 草草地址线路①屁屁影院成人| 天堂中文在线免费观看| 国产成人精品一区二区在线小狼| 久久婷婷中文字幕| 久久久国产成人精品| 午夜免费啪视频观看视频| 国产精品免费在线视频| 成人欧美在线| 色婷婷久久久亚洲一区二区三区| 国产精品视频一区二区免费不卡| 亚洲天堂2020| 制服丝袜第二页| 国产激情视频网站| brazzers欧美最新版视频| 欧美在线播放一区二区| 精品夜夜嗨av一区二区三区| 香蕉成人伊视频在线观看| 亚洲精品中文字幕| 96sao精品视频在线观看| 三级黄色录像视频| 亚洲欧美一区二区三区在线观看| 日本一区二区三区免费看| 国产精品黄网站| 亚洲成人资源在线| 亚州精品视频| www..com.cn蕾丝视频在线观看免费版| 色网在线观看| 欧美另类videosbestsex日本| 人妻av无码专区| 欧美顶级少妇做爰| 国产精品手机在线观看| 色老头一区二区三区在线观看| 日本在线电影一区二区三区| 日韩中文在线中文网在线观看| 香蕉亚洲视频| 色欧美在线观看| 精品美女www爽爽爽视频| 国产淫片免费看| 在线观看国产日韩| 97视频免费| 88久久精品| 午夜在线a亚洲v天堂网2018| 国精产品一区一区三区mba下载| 国产 日韩 亚洲 欧美| www.激情| 日本少妇aaa| 91精品在线免费观看| 国产精品99久久久久久白浆小说| 91精品导航| 在线看欧美视频| 亚洲AV无码成人精品区明星换面| 久久久精品一区二区| 91麻豆精品一区二区三区| 色爱区综合激月婷婷| 国产美女精品视频国产| 日本aⅴ大伊香蕉精品视频| 国产精品嫩草影院一区二区| 欧美另类激情| 四虎免费视频| 亚洲美女屁股眼交| 免费在线视频你懂得| 久久精品人人做人人爽人人| 日韩在线精品视频| 久草中文综合在线| 国产成人精品综合久久久| 日韩欧美在线观看| 国产香蕉精品视频一区二区三区| 羞羞色午夜精品一区二区三区| 天天插天天操天天射| 成人网在线免费观看| 精品日韩成人av| 久久久久9999亚洲精品| 国内国产区免费视频| 91美女片黄在线观看91美女| 亚洲自拍三区| 国产日产欧美一区二区三区| 岛国av免费在线观看| 一区二区三区四区视频免费观看| 伊人青青综合网| 中文字幕欧美人妻精品一区| 色婷婷综合久久久中字幕精品久久| 久久久精品91| 国产精品视频地址| 久久亚洲精品一区| www.超碰97| 久草在线资源网| 国产福利视频网站| 亚洲 欧美 另类人妖| 成人久久久久久| 青椒成人免费视频| 亚洲精品欧美二区三区中文字幕| 麻豆国产精品| 欧美精品亚洲精品日韩精品| 一区二区在线观看av| bdsm在线观看播放视频| 精品国产亚洲一区二区麻豆| 一个人看的www视频免费在线观看| 中文字幕av久久爽一区| 亚洲精品成人无码熟妇在线| 国产日韩二区| 91麻豆swag| 欧美亚洲一区| www.在线观看av| 57pao成人国产永久免费| 欧美xxxx黑人xyx性爽| 国产精品老熟女一区二区| 亚洲免费人成在线视频观看| 色悠久久久久综合网小说| 国产理论电影在线| 色噜噜偷拍精品综合在线| 日韩在线观看免费av| 欧美做受777cos| 欧美激情亚洲一区| 免费黄色日本网站| 免费看成年人视频在线观看| 99精品视频在线免费播放| 国内一级毛片| 国产在视频线精品视频| 青青九九免费视频在线| 一区二区三区在线观看国产| 成人黄色免费网址| 色中色综合成人| 久久尤物视频| 精品国产一区二区三区久久久蜜臀| 欧美精品观看| av中文在线资源| 91精品国产aⅴ一区二区| 欧美浪妇xxxx高跟鞋交| 妺妺窝人体色www在线观看| 九九热视频免费| 欧美成人性战久久| 污视频网站免费看| 免费在线观看av网站| 国产丝袜视频一区| 日韩欧美成人一区二区三区| 久久躁狠狠躁夜夜爽| 国产亚洲精品精品精品| 69精品久久久| 国产三级精品三级在线专区| 亚洲第一二三四区| 另类的小说在线视频另类成人小视频在线| 奇米综合一区二区三区精品视频| 清纯唯美亚洲综合一区| 香蕉网在线播放| 欧美视频三区| 波多野结衣片子| 少妇一级淫片免费放播放| 国产精品高潮呻吟AV无码| 性无码专区无码| 久久精品亚洲天堂| 91精品国产高清久久久久久| 清纯唯美亚洲色图| 国产精品一区二区3区| 亚洲男人第一av| 国产大片在线免费观看| 91麻豆精品在线| 欧美v亚洲v综合ⅴ国产v| 久久国产欧美日韩精品| 亚洲免费一区| 国产精品一区免费在线| 亚洲一区影院| 中文字幕av资源一区| 久久天堂av综合合色蜜桃网| 中文字幕精品视频| 在线国产三级| 日韩欧美国产综合一区| 久久久久久久久一| 800av在线免费观看| av在线免费播放网站| 国产精品亚洲第一区| 日本精品一区二区三区高清| 国语对白永久免费| 欧美性受ⅹ╳╳╳黑人a性爽| 欧美电影在线观看完整版| av免费精品一区二区三区| 亚洲欧洲美洲av| 国产99在线|亚洲| 综合国产视频| 欧美三级视频在线观看| 欧美日韩亚洲视频| 日本系列第一页| 久久久久免费看黄a片app| 国产精品日韩无码| av网站在线免费| 97在线免费观看视频| 激情五月婷婷基地| 亚洲高清不卡在线观看| 高清国语自产拍免费视频国产| 亚洲欧洲黄色网| 日本精品久久久久久久久久| 成人做爰69片免网站| 涩涩视频免费观看| 免费观看亚洲视频| 国内精品一区二区三区| 精品影片在线观看的网站| 国产精品jizz在线观看麻豆| 日韩午夜激情av|