包虫病

注册

 

发新话题 回复该主题

PythonSDK操作Kubernet [复制链接]

1#

关于Kubernetes的PythonSDK,几乎只有官方项目的examples。关于Job的基本增删改查操作,可以参考job_crud.py。但是,这只是基本用法,缺乏一些实用细节。

本文给出PythonSDK操作KubernetesJob的更多示例代码,以及相关解释。

pipinstallkubernetes初始化

fromkubernetes.clientimportBatchV1Apifromkubernetes.configimportload_kube_configload_kube_config()batch=BatchV1Api()

load_kube_config是从默认位置,也就是~/.kube/config加载配置。如果在其它位置,可以通过第一个参数传入其路径。

BatchV1Api()可以当做Job的客户端来用。命名上,Batch和Job是类似的概念,前者强调批量。

创建Job

以下来自官方样例job_crud.py。

defcreate_job_object()ConfigureatePodtemplatecontainercontainer=client.V1Container(name="pi",image="perl",

分享 转发
TOP
发新话题 回复该主题