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

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

python3 kubernetes api的使用示例

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

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

安裝

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

首先引入SDK支持庫。然后將 ~/.kube 的config文件的內容復制到本地目錄,保存為文件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、創建k8s資源對象

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

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

#創建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#創建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的使用示例的詳細內容,更多關于python3 kubernetes api的使用的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧美日韩在线观看a三区| 亚洲国产影院| 亚洲专区视频| 亚洲视频电影在线| 亚洲tv在线| 国产日本精品| 美女性感视频久久| 国产成人精品免费视| bbw在线视频| 久久精品国产亚洲夜色av网站| 极品日韩av| 亚洲三级毛片| 国产精品视频3p| 国产精品theporn| 久久久久久自在自线| 性欧美69xoxoxoxo| 日本91福利区| а√天堂8资源在线| 亚洲制服少妇| 国产精品二区影院| 久久精品影视| 日产欧产美韩系列久久99| 久久影院资源站| 精品一区欧美| **爰片久久毛片| 国产精品久久久久久久久妇女| 久久免费高清| 四虎成人精品一区二区免费网站| 欧美日本不卡高清| 久久精品青草| 久久国产精品免费一区二区三区| 国产精品麻豆久久| 亚洲最大av| 中文字幕高清在线播放| 亚洲综合三区| 成人在线视频免费| 中文字幕成人| 亚洲欧洲美洲av| 日本一区二区三区视频在线看| 精品欠久久久中文字幕加勒比| 香蕉久久99| 日本不卡视频在线| 三上悠亚国产精品一区二区三区| 国产视频久久| 精品一区av| 视频一区日韩精品| 亚洲不卡av不卡一区二区| 欧美日韩国产一区二区在线观看| 精品成人免费一区二区在线播放| 一区二区三区国产在线| 国产精品99一区二区三区| 亚洲精品九九| 久久精品卡一| 欧美a在线观看| 丝袜美腿亚洲色图| av高清一区| 欧美成a人片免费观看久久五月天| 亚洲综合国产| 三级精品视频| 精品一区二区三区免费看| 日韩精品久久理论片| 黑丝一区二区三区| 日韩另类视频| 成人在线视频区| 国产精品流白浆在线观看| 美女91精品| 婷婷亚洲五月| 久久蜜桃精品| 欧美少妇精品| 精品国产午夜肉伦伦影院| 婷婷综合一区| 欧美高清一区| 在线观看精品| 久久亚洲黄色| 欧美成人精品午夜一区二区| 日韩精品1区2区3区| 性欧美长视频| aⅴ色国产欧美| 国产综合精品| 欧美日韩一区二区综合| 亚洲伦乱视频| 久久视频一区| 日韩网站中文字幕| 都市激情国产精品| 激情综合五月| 国产aa精品| 中文在线а√在线8| 久久电影tv| 亚洲黄色网址| 久久久777| 亚洲一级二级| 亚洲精品1区| 免费在线观看日韩欧美| 视频一区二区中文字幕| 免费日韩一区二区| 日本大胆欧美人术艺术动态| 欧美资源在线| 亚洲综合专区| 日韩高清一区在线| 久久精品999| 国产欧美日韩| 久久精品理论片| а√天堂8资源中文在线| 国产v日韩v欧美v| 日韩成人亚洲| 国产农村妇女精品一区二区| 在线日韩成人| 日韩va欧美va亚洲va久久| 国产日韩高清一区二区三区在线| 久久精品99国产国产精| 久久av国产紧身裤| 成人午夜在线| 欧美日韩中文一区二区| 国产模特精品视频久久久久| 亚洲精品高潮| 国产精品xxx在线观看| 国产成人在线中文字幕| 97se综合| 在线视频观看日韩| 亚洲综合图色| 麻豆精品在线| 99精品电影| 免费在线观看不卡| 国产精东传媒成人av电影| 国产福利91精品一区二区| 久久精品国产大片免费观看| 性一交一乱一区二区洋洋av| 91精品福利观看| 成人台湾亚洲精品一区二区| 99久久夜色精品国产亚洲1000部| 丝袜亚洲另类欧美| 久久超碰99| 午夜国产一区二区| 婷婷综合一区| 高清久久一区| 日韩精品一级二级 | 日本99精品| 国产在线观看www| 另类国产ts人妖高潮视频| 国产精品18| 9国产精品视频| 国产精品大片| 99国产精品视频免费观看一公开 | 狠狠色综合网| 欧美日韩亚洲一区二区三区在线| 婷婷综合六月| 日本国产亚洲| 久久精品欧美一区| 欧美一区精品| 欧美精品一线| 精品亚洲成人| 四虎成人精品一区二区免费网站 | 国产成人调教视频在线观看| 亚洲经典在线| 成人午夜亚洲| 日韩高清一区| 欧美va天堂在线| 久久99影视| 快she精品国产999| 最新中文字幕在线播放| 日韩1区2区日韩1区2区| 黄色日韩在线| 日韩成人精品一区二区| 日韩国产在线观看| 影音国产精品| 国产综合色区在线观看| 国产精品大片| 亚洲性视频在线| 激情综合网址| 日产午夜精品一线二线三线| 日韩av电影一区| 国产亚洲午夜| 亚洲v在线看| caoporn视频在线| 欧美激情麻豆| 国产日韩一区| 婷婷视频一区二区三区| 合欧美一区二区三区| 岛国av在线播放| 免费日韩一区二区三区| 亚洲久久视频| 中文亚洲欧美| 91精品国产成人观看| 麻豆精品蜜桃视频网站| 亚洲日本国产| av不卡在线看| 欧美精品一区二区三区精品| 亚洲一区资源| 成人污污视频| 国产专区精品| 福利一区和二区| 精品日本视频| 欧美激情网址| 麻豆精品久久| 久久精品国产成人一区二区三区| 国产亚洲精品精品国产亚洲综合| 综合国产视频| 免费成人在线影院| 亚洲少妇一区| 喷白浆一区二区|