使用 fabric8 API 检查 kubernetes cron 作业

Using fabric8 API to check kubernetes cron jobs

我正在尝试创建一个 java 测试来检查 kubernetes 上 cron 作业的状态,但是我在导入 fabric8 时遇到了问题。

我试过了


    import io.fabric8.kubernetes.api.model.batch.Job;
    import io.fabric8.kubernetes.api.model.batch.JobList;

但是这会引发错误。由于某种原因,java 无法解析 'batch' 符号。这告诉我 ivy.xml 依赖项中可能缺少某些东西。

我的 ivy.xml

中已有以下依赖项

    <dependency org="io.fabric8" name="kubernetes-client" rev="3.1.12"/>
    <dependency org="io.fabric8" name="kubernetes-api" rev="2.0.9"/>
    <dependency org="io.fabric8" name="kubernetes-model" rev="3.1.12"/>

我是否遗漏了一个依赖项?还是其他问题?

问题是依赖项已过期。

JobList 的依赖项直到几个版本之后才被添加。显然,我们团队中没有人在将近一年的时间里更新过 ivy 文件中的那些依赖项。

换句话说,为了避免这样的问题,应该始终保持依赖项是最新的。