Создайте CronJob и просмотрите полученные задания с помощью Java-клиента Kubernetes.

Я пытаюсь использовать клиентскую библиотеку Kubernetes (не для Fabric8), чтобы посмотреть созданный мной CronJob, чтобы получать обновления, когда он запускает задание в назначенное время, а затем получать все обновления для этого задания по мере их возникновения., Может ли кто-нибудь предоставить пример кода, как это сделать?

У меня есть что-то вроде этого:

        final V1beta1CronJob body = (V1beta1CronJob)Yaml.load(jobSpec);
        final V1beta1CronJob result = 
            batchV1beta1API.createNamespacedCronJob(NAMESPACE, body, "true");
        final Watch<V1beta1CronJob> watch = Watch.createWatch(
            batchV1beta1API.getApiClient(),
            batchV1beta1API.readNamespacedCronJobCall(
                result.getMetadata().getName(), NAMESPACE, 
                "true", true, false, null, null),
                new TypeToken<Watch.Response<V1beta1CronJob>>(){}.getType());

Но я на самом деле не знаю, что это делает или как использовать его для создания или изменения экземпляра задания cron.

Я использовал клиентскую библиотеку Fabric8 K8s, и ее поддержка установки часов кажется гораздо более простой и / или более простой, но она вообще не поддерживает CronJob.

0 ответов

Другие вопросы по тегам