private static String getMessageForCondition(Map<PodCondition, V1PodCondition> podConditionsMap,
                                                 PodCondition condition) {
        V1PodCondition podCondition = podConditionsMap.get(condition);
        if (podCondition != null && podCondition.getStatus() != null && !Boolean.valueOf(podCondition.getStatus())) {
            return podCondition.getMessage();
        }

        return null;
    }
Failure Reason order: Initialized | Pod Scheduled | Containers Ready | Ready
deployer/deployer-services/src/main/java/io/hyscale/deployer/services/util/K8sPodUtil.java