long readyPods = podList.getItems().stream() .filter(pod -> pod.getMetadata().getName().startsWith(deploymentName + "-")) .filter(pod -> pod.getStatus().getPhase().equals("Running")) .filter(pod -> pod.getStatus().getConditions().stream() .anyMatch(condition -> condition.getType().equals("Ready") && condition.getStatus().equals("True"))) .count();