Commit 8a8f394f authored by Wojciech Tyczynski's avatar Wojciech Tyczynski

Merge pull request #16945 from kargakis/kubelet-fallback-to-apiserver

kubelet: Fallback to api server for pod status
parents 01fbe64a d519741e
......@@ -2308,7 +2308,10 @@ func (kl *Kubelet) GetKubeletContainerLogs(podFullName, containerName string, lo
}
podStatus, found := kl.statusManager.GetPodStatus(podUID)
if !found {
return fmt.Errorf("failed to get status for pod %q in namespace %q", name, namespace)
// If there is no cached status, use the status from the
// apiserver. This is useful if kubelet has recently been
// restarted.
podStatus = pod.Status
}
if err := kl.validatePodPhase(&podStatus); err != nil {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment