使用python客户端从Yaml创建Kubernetes CronJob

时间:2019-06-14 16:09:32

标签: python kubernetes kubernetes-python-client

我正在尝试使用K8S python客户端在我的集群上创建一堆cronjobs。我似乎找不到用于工作的create_from_yaml或除部署以外的任何资源。我想做的是:

from kubernetes import client, utils

batchv1beta1 = client.BatchV1beta1Api()
utils.create_from_yaml(batchv1beta1, 'jobs/job-01.yaml')

但这显然不起作用,因为这不是有效的属性。任何指导表示赞赏!

1 个答案:

答案 0 :(得分:0)

实际上,utils.create_from_yaml支持任何Kubernetes对象。这应该可行:

from kubernetes import client, utils 

k8s_client = client.ApiClient() 
utils.create_from_yaml(k8s_client, 'jobs/job-01.yaml')