mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 06:54:01 +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/config"
|
||||
kubecontainer "k8s.io/kubernetes/pkg/kubelet/container"
|
||||
kubelettypes "k8s.io/kubernetes/pkg/kubelet/types"
|
||||
utilnode "k8s.io/kubernetes/pkg/util/node"
|
||||
)
|
||||
|
||||
@ -167,8 +168,11 @@ func (kl *Kubelet) GetPods() []*v1.Pod {
|
||||
// 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
|
||||
if kubelettypes.IsStaticPod(p) {
|
||||
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
|
||||
}
|
||||
}
|
||||
}
|
||||
return pods
|
||||
|
Loading…
Reference in New Issue
Block a user