type ContainerFailures … // PodRunningReady checks whether pod p's phase is running and it has a ready // condition of status true. func PodRunningReady(p *v1.Pod) (bool, error) { … } func PodRunningReadyOrSucceeded(p *v1.Pod) (bool, error) { … } func PodSucceeded(p *v1.Pod) (bool, error) { … } // FailedContainers inspects all containers in a pod and returns failure // information for containers that have failed or been restarted. // A map is returned where the key is the containerID and the value is a // struct containing the restart and failure information func FailedContainers(pod *v1.Pod) map[string]ContainerFailures { … } // TerminatedContainers inspects all containers in a pod and returns a map // of "container name: termination reason", for all currently terminated // containers. func TerminatedContainers(pod *v1.Pod) map[string]string { … }