python怎么调用kubernetesAPI
导读:本文共1922.5字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 前言:K8s也提供API接口,提供这个接口的是管理节点的apiserver组件,apiserver服务负责提供HTTP API,以便用户、其他组件相互通信。客户端库安装pipinstallkubernetes-ihttps://pypi.douban.com/simplek8s认证方式:HTTPS 证书认证:基于CA证书签名的数字证书认证HTTP Token认证... ...
目录
(为您整理了一些要点),点击可以直达。前言:
K8s也提供API接口,提供这个接口的是管理节点的apiserver组件,apiserver服务负责提供HTTP API,以便用户、其他组件相互通信。客户端库
安装
k8s认证方式:
HTTPS 证书认证:基于CA证书签名的数字证书认证
HTTP Token认证:通过一个Token来识别用户
HTTPS证书认证(kubeconfig)
HTTP Token认证(ServiceAccount)
这2个认证,2选1
获取Token字符串:创建service account并绑定默认cluster-admin管理员集群角色:
创建用户:
$ kubectl create serviceaccount dashboard-admin -n kube-system
用户授权:
$ kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
获取用户Token:
$ kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk ‘/dashboard-admin/{print $1}’)
其他常用资源接口类实例化:
举个例子
Deployment操作:
但其实这个API挺绕的 ,一个创建deployment的,这里N多的类的对象。
python怎么调用kubernetesAPI的详细内容,希望对您有所帮助,信息来源于网络。