mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 05:57:25 +00:00
Merge pull request #77661 from mfpierre/fix-static-pods-kubelet-status
Kubelet status manager sync the status of local Pods
This commit is contained in:
commit
116f06e96e
@ -162,7 +162,15 @@ func (kl *Kubelet) getPodResourcesDir() string {
|
|||||||
// GetPods returns all pods bound to the kubelet and their spec, and the mirror
|
// GetPods returns all pods bound to the kubelet and their spec, and the mirror
|
||||||
// pods.
|
// pods.
|
||||||
func (kl *Kubelet) GetPods() []*v1.Pod {
|
func (kl *Kubelet) GetPods() []*v1.Pod {
|
||||||
return kl.podManager.GetPods()
|
pods := kl.podManager.GetPods()
|
||||||
|
// a kubelet running without apiserver requires an additional
|
||||||
|
// update of the static pod status. See #57106
|
||||||
|
for _, p := range pods {
|
||||||
|
if status, ok := kl.statusManager.GetPodStatus(p.UID); ok {
|
||||||
|
p.Status = status
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return pods
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetRunningPods returns all pods running on kubelet from looking at the
|
// GetRunningPods returns all pods running on kubelet from looking at the
|
||||||
|
Loading…
Reference in New Issue
Block a user