我正在尝试使用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。