Используйте клиент Python для создания Kubernetes CronJob из yaml - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь использовать клиент Python K8S, чтобы создать группу cronjobs в моем кластере.Я не могу найти create_from_yaml для кукурузных початков или каких-либо других ресурсов, кроме развертывания в этом отношении.Я хочу сделать следующее:

from kubernetes import client, utils

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

Но это, очевидно, не работает, поскольку это недопустимый атрибут.Любое руководство приветствуется!

1 Ответ

0 голосов
/ 24 июня 2019

На самом деле, utils.create_from_yaml поддерживает любые объекты Kubernetes.Это должно работать:

from kubernetes import client, utils 

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