一、安装:
方式1:
github:https://github.com/kubernetes-client/python
pip3 install kubernetes
方式2:
1、将python_k8s.tar.gz 文件解压到' /usr/lib/python3.x'
二、认证
1、kubeconfig文件认证
首先引入SDK支持库。然后将 ~/.kube 的config文件的内容复制到本地目录,保存为文件kubeconfig.yaml,然后运行下面的python代码。
[root@k8s-m ~]# cp .kube/config kubeconfig.yaml
参考:https://www.cnblogs.com/zhangb8042/p/11444756.html
三、api使用
1、列出资源信息
from kubernetes import client, config
config.kube_config.load_kube_config(config_file="/root/kubeconfig.yaml")
#获取API的CoreV1Api版本对象
v1 = client.CoreV1Api()
#列出 namespaces
for ns in v1.list_namespace().items:
print(ns.metadata.name)
#列出所有的services
ret &#