我正在使用io.fabric8.kubernetes客户端终止处于有状态状态的 pod
client
.inNamespace(namespace)
.pods()
.withLabel("xx", "xxx")
.delete()
如何检查 StatefulSet 是否恢复?
我正在尝试什么:
StatefulSet statefulSet = client
.pods()
.inNamespace("namespace-xxx")
.statefulSets()
.inNamespace(namespace)
.withName("statefulset-name")
.get();
StatefulSetStatus status = statefulSet.getStatus();
StatefulSetSpec spec = statefulSet.getSpec();
然后检查条件
spec.getReplicas.intValue != status.getReadyReplicas.intValue
然而,即使豆荚没有准备好,这个条件似乎也能满足!