使用 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 文件中的那些依赖项。
换句话说,为了避免这样的问题,应该始终保持依赖项是最新的。
我正在尝试创建一个 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 文件中的那些依赖项。
换句话说,为了避免这样的问题,应该始终保持依赖项是最新的。