python怎么调用kubernetesAPI(python,开发技术)

时间:2024-05-07 08:46:16 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    python%E6%80%8E%E4%B9%88%E8%B0%83%E7%94%A8kubernetesAPI

前言:

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的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:asp.net core实体类怎么生产CRUD后台管理界面下一篇:

16 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18