日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python3 kubernetes api的使用示例

瀏覽:26日期:2022-06-30 09:31:42
一、安裝

github:https://github.com/kubernetes-client/python

安裝

pip install kubernetes二、認證1、kubeconfig文件認證

首先引入SDK支持庫。然后將 ~/.kube 的config文件的內(nèi)容復制到本地目錄,保存為文件kubeconfig.yaml,然后運行下面的python代碼。

[root@k8s-m ~]# cp .kube/config kubeconfig.yaml#使用from kubernetes import client, configconfig.kube_config.load_kube_config(config_file='/root/kubeconfig.yaml')三、api使用1、列出資源信息

from kubernetes import client, configconfig.kube_config.load_kube_config(config_file='/root/kubeconfig.yaml')#獲取API的CoreV1Api版本對象v1 = client.CoreV1Api()#列出 namespacesfor ns in v1.list_namespace().items: print(ns.metadata.name) #列出所有的servicesret = v1.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 )) #列出所有的podret = v1.list_pod_for_all_namespaces(watch=False)for i in ret.items: print('%st%st%s' % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))#列出所有deployret = v1.list_deployments_for_all_namespaces(watch=False)for i in ret.items: print('%st%st%s' % (i.status.pod_ip, i.metadata.namespace, i.metadata.name)) ##列出其他資源和以上類似,不懂可以查看(kubectl api-resources)2、創(chuàng)建k8s資源對象

github:https://github.com/kubernetes-client/python/tree/master/examples

創(chuàng)建資源(提前寫好yaml資源清單)

#創(chuàng)建deploy[root@k8s-m ~]# cat create_deploy.pyfrom os import pathimport yamlfrom kubernetes import client, configdef main(): config.load_kube_config() with open(path.join(path.dirname(__file__), '/root/deploy.yaml')) as f: dep = yaml.safe_load(f) k8s_apps_v1 = client.AppsV1Api() resp = k8s_apps_v1.create_namespaced_deployment( body=dep, namespace='default') print('Deployment created. status=’%s’' % resp.metadata.name)main()[root@k8s-m ~]# kubectl get pod NAME READY STATUS RESTARTS AGEmydeploy-6946c867dc-bgcld 1/1 Running 0 40smydeploy-6946c867dc-rdnvj 1/1 Running 0 40s[root@k8s-m ~]# kubectl get deployNAME READY UP-TO-DATE AVAILABLE AGEmydeploy 2/2 2 2 44s#創(chuàng)建pod例子(其它資源得自己查源碼自己找對應的API)[root@k8s-m ~]# cat create_pod.py from os import pathimport yamlfrom kubernetes import client, configdef main(): config.load_kube_config() with open(path.join(path.dirname(__file__), '/root/pod.yaml')) as f: dep = yaml.safe_load(f) k8s_core_v1 = client.CoreV1Api() resp = k8s_core_v1.create_namespaced_pod( body=dep, namespace='default') print('Pod created. status=’%s’' % resp.metadata.name)if __name__ == ’__main__’: main()##[root@k8s-m ~]# python3 create_pod.py Pod created. status=’nginx-pod’[root@k8s-m ~]# kubectl get pod nginx-podNAME READY STATUS RESTARTS AGEnginx-pod 1/1 Running 0 8s3、刪除資源(我這里展示pod例子,其它資源刪除差不多)

參考地址:/usr/local/python3/lib/python3.6/site-packages/kubernetes/client/

[root@k8s-m ~]# cat dp.pyfrom os import pathimport yamlfrom kubernetes import client, configdef main(): config.load_kube_config() k8s_core_v1 = client.CoreV1Api() resp = k8s_core_v1.delete_namespaced_pod(namespace='default',name=’nginx-pod’) print('delete Pod ')[root@k8s-m ~]# python3 dp.pydelete Pod4、查看資源(類似kubectl get pod xxx -o json)

#查看(read)[root@k8s-m ~]# cat rp.py from os import pathimport yamlfrom kubernetes import client, configdef main(): config.load_kube_config() k8s_core_v1 = client.CoreV1Api() resp = k8s_core_v1.read_namespaced_pod(namespace='default',name=’nginx-pod’) print('read Pod ') #詳細信息 print(resp) #指定信息 print(resp.spec.containers[0].image)if __name__ == ’__main__’: main()[root@k8s-m ~]# python3 rp.py |tail ’host_ip’: ’172.31.250.229’, ’init_container_statuses’: None, ’message’: None, ’nominated_node_name’: None, ’phase’: ’Running’, ’pod_ip’: ’10.244.167.134’, ’qos_class’: ’BestEffort’, ’reason’: None, ’start_time’: datetime.datetime(2019, 8, 30, 9, 13, 49, tzinfo=tzutc())}}nginx5、修改

[root@k8s-m ~]# cat pp.py from os import pathimport yamlfrom kubernetes import client, configdef main(): config.load_kube_config() k8s_core_v1 = client.CoreV1Api() old_resp = k8s_core_v1.read_namespaced_pod(namespace='default',name=’nginx-pod’) old_resp.spec.containers[0].image = 'nginx:alpine' #修改鏡像 new_resp = k8s_core_v1.patch_namespaced_pod(namespace='default',name=’nginx-pod’,body=old_resp) print(new_resp.spec.containers[0].image)if __name__ == ’__main__’: main()[root@k8s-m ~]# python3 pp.py nginx:alpine

以上就是python3 kubernetes api的使用示例的詳細內(nèi)容,更多關于python3 kubernetes api的使用的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美午夜不卡影院在线观看完整版免费 | 丝袜诱惑制服诱惑色一区在线观看| 亚洲不卡视频| 美女少妇全过程你懂的久久| 精品国产一区二区三区2021| 亚洲精品国产精品粉嫩| 最新亚洲激情| 亚洲高清不卡| 精品久久不卡| 91欧美日韩在线| 中文一区一区三区免费在线观| 在线人成日本视频| 久久亚洲精品中文字幕| 国产视频一区二区在线播放| 日韩一区二区三免费高清在线观看 | 国产拍在线视频| 国产毛片精品久久| 91精品国产自产精品男人的天堂| 久久av一区| 中文久久精品| 另类国产ts人妖高潮视频| 三上悠亚国产精品一区二区三区| 美腿丝袜亚洲三区| 国产亚洲精品美女久久| 日韩中文字幕| 日韩一区网站| 日韩一区网站| 欧美综合精品| 亚洲精品黄色| 日韩欧美中文在线观看| 少妇精品久久久| 亚洲网址在线观看| 日韩毛片网站| 欧美一区在线观看视频| 国产午夜久久av| 欧美在线黄色| 欧美亚洲自偷自偷| 国产精品亚洲四区在线观看 | 天堂日韩电影| 欧美日韩国产免费观看视频| 欧美午夜精彩| 欧美肉体xxxx裸体137大胆| 久久精品高清| 国产精品三上| 天堂va欧美ⅴa亚洲va一国产| 欧美中文一区| 蜜桃久久久久| 天堂av在线| 国产精品一区二区精品视频观看 | 精品久久免费| 天堂√8在线中文| 91精品蜜臀一区二区三区在线| 欧美国产91| 亚洲二区视频| 丝袜美腿成人在线| 欧美性www| caoporn视频在线| 亚洲激精日韩激精欧美精品| 三级久久三级久久久| 欧美在线黄色| 久久久久久网| 亚洲在线国产日韩欧美| 日本少妇一区二区| 黄色网一区二区| 亚洲第一精品影视| 婷婷五月色综合香五月| 久久永久免费| 亚洲国产一区二区在线观看| 亚洲免费网址| 国产精品一国产精品k频道56| 精品国产亚洲一区二区在线观看| а√天堂8资源中文在线| 99久久婷婷这里只有精品| 日韩影院免费视频| 国产精品美女午夜爽爽| 国产欧美一区二区三区精品酒店| 精品中文一区| 日韩av网站免费在线| 国产精品伦理久久久久久| 在线视频日韩| 精品一级视频| 午夜在线一区| 亚洲精品欧美| 成人在线观看免费视频| 亚洲精品小说| 国产精品v亚洲精品v日韩精品| 日本免费久久| 亚洲精品国产日韩| 久久91导航| 久久国产日韩欧美精品| 韩国三级一区| 日韩毛片一区| 日韩视频网站在线观看| 日韩一区精品字幕| 97精品在线| 亚洲精选成人| 久久久777| 国产精品一区三区在线观看| 成人片免费看| 日韩专区一卡二卡| 精品一区二区三区亚洲| 一区二区高清| 成人午夜精品| 一区二区日韩免费看| av高清不卡| 日韩欧美久久| 国产99精品一区| 久久av综合| 午夜久久av| 日韩视频一区二区三区在线播放免费观看| 久久不卡国产精品一区二区| 久久亚洲欧美| 国产一区二区三区天码| 一区二区视频欧美| 日产精品一区二区| 欧美一级一区| 久久午夜影视| 欧美特黄一级大片| 福利一区二区三区视频在线观看| 免费高清在线一区| 国产一区日韩一区| 国产精品成久久久久| 久久激情综合网| 蜜臀91精品一区二区三区| 狠狠久久伊人中文字幕| 国产亚洲欧美日韩精品一区二区三区| a天堂资源在线| 欧美亚洲在线日韩| 亚洲精品美女91| 久久久久欧美精品| 成人午夜毛片| 精品国产91| 精品国产黄a∨片高清在线| 日韩成人午夜精品| 日本特黄久久久高潮| 日本亚洲不卡| 日韩福利视频一区| 欧美日韩一区自拍| 国产精品丝袜在线播放| 国产探花一区| 国产极品久久久久久久久波多结野| 国产精品巨作av| 成人污污视频| 97精品97| 99久久婷婷| 中文欧美日韩| 天堂av在线一区| 亚洲一区二区三区中文字幕在线观看 | 国产精品va| 麻豆91精品视频| 91久久中文| 亚洲毛片一区| 国产精品亲子伦av一区二区三区 | 日本一区二区三区视频在线看 | 成人三级高清视频在线看| 在线精品亚洲欧美日韩国产| 国产精品av一区二区| 尤物在线精品| 天堂av一区| 国产精品xvideos88| 日本不良网站在线观看| 国内精品福利| 亚洲伊人精品酒店| 国产精品欧美在线观看| 久久精品国产99国产| av在线日韩| 在线观看视频免费一区二区三区| 国产精品对白久久久久粗| 日韩欧美一区二区三区免费看| 成人久久一区| 视频一区二区三区中文字幕| 久久国产精品免费精品3p | 黄色网一区二区| 不卡中文字幕| 91麻豆精品激情在线观看最新| 麻豆一区二区在线| 久久中文视频| 久热re这里精品视频在线6| 国产欧美日韩影院| 日韩精品一区二区三区免费观影| 在线观看一区| 国产va在线视频| 国产精品社区| 免费在线亚洲欧美| 欧美高清不卡| 欧美中文一区| 欧美精选视频一区二区| 亚洲97av| 日韩精品欧美| 国产精品中文| 欧美日韩精品免费观看视频完整| 91精品国产自产观看在线| 激情中国色综合| 蜜桃免费网站一区二区三区| 久久精品三级| 日韩专区在线视频| 精品三区视频| 综合激情视频| 99久久九九| 精品丝袜久久|