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