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

coo*_*ugh 3 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')
Run Code Online (Sandbox Code Playgroud)

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

Pjo*_*erS 5

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

from kubernetes import client, utils 

k8s_client = client.ApiClient() 
utils.create_from_yaml(k8s_client, 'jobs/job-01.yaml') 
Run Code Online (Sandbox Code Playgroud)