Я завершаю работу модулей в состоянии с использованием io.fabric8.kubernetes
клиента в качестве
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
Однако это условие, кажется, выполняется даже тогда, когда капсулы не готовы!