观察pod状态并使用Java客户端对它进行响应以获取Kubernetes

时间:2018-12-12 15:07:40

标签: scala apache-spark kubernetes pod java-client

我正在使用ScalaTest库编写集成测试。对于环境设置,我在Kubernetes中使用Spark运算符。为了使用K8s API,我正在使用java-client library。我想在beforeAll方法中创建Spark运算符,并订阅以观察其状态。在AfterAll事件中,我想删除吊舱。 问题是,当我尝试使用java-client提取pod状态时,我将挂起。尽管0 4 1 4 2 4 3 4 4 7 5 7 6 7 7 7 8 1 9 1 10 1 11 1 12 6 13 6 14 6 15 6 命令会产生以下结果:

kubectl get pods -w

因此,即使经过一段时间,Init pod状态也不会显示。 这种行为的原因可能是什么?

代码:

spark-example-driver   0/1   Pending   0     0s
spark-example-driver   0/1   Pending   0     0s
spark-example-driver   0/1   Init:0/1   0     0s
spark-example-driver   0/1   Init:ErrImageNeverPull   0     4

0 个答案:

没有答案