Создайте 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.