mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 17:30:00 +00:00
Merge pull request #84951 from yutedz/status-mgr-sync-static
Sync the status of static Pods
This commit is contained in:
commit
010291d4dc
@ -33,6 +33,7 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/kubelet/cm"
|
"k8s.io/kubernetes/pkg/kubelet/cm"
|
||||||
"k8s.io/kubernetes/pkg/kubelet/config"
|
"k8s.io/kubernetes/pkg/kubelet/config"
|
||||||
kubecontainer "k8s.io/kubernetes/pkg/kubelet/container"
|
kubecontainer "k8s.io/kubernetes/pkg/kubelet/container"
|
||||||
|
kubelettypes "k8s.io/kubernetes/pkg/kubelet/types"
|
||||||
utilnode "k8s.io/kubernetes/pkg/util/node"
|
utilnode "k8s.io/kubernetes/pkg/util/node"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -167,10 +168,13 @@ func (kl *Kubelet) GetPods() []*v1.Pod {
|
|||||||
// a kubelet running without apiserver requires an additional
|
// a kubelet running without apiserver requires an additional
|
||||||
// update of the static pod status. See #57106
|
// update of the static pod status. See #57106
|
||||||
for _, p := range pods {
|
for _, p := range pods {
|
||||||
|
if kubelettypes.IsStaticPod(p) {
|
||||||
if status, ok := kl.statusManager.GetPodStatus(p.UID); ok {
|
if status, ok := kl.statusManager.GetPodStatus(p.UID); ok {
|
||||||
|
klog.V(2).Infof("status for pod %v updated to %v", p.Name, status)
|
||||||
p.Status = status
|
p.Status = status
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return pods
|
return pods
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user