mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 22:46:12 +00:00
Check nil pointer to avoid kubelet panic.
This commit is contained in:
parent
948e3754f8
commit
9186d1568e
@ -386,7 +386,7 @@ func (m *kubeGenericRuntimeManager) podSandboxChanged(pod *v1.Pod, podStatus *ku
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Needs to create a new sandbox when network namespace changed.
|
// Needs to create a new sandbox when network namespace changed.
|
||||||
if sandboxStatus.Linux != nil && sandboxStatus.Linux.Namespaces.Options != nil &&
|
if sandboxStatus.Linux != nil && sandboxStatus.Linux.Namespaces != nil && sandboxStatus.Linux.Namespaces.Options != nil &&
|
||||||
sandboxStatus.Linux.Namespaces.Options.HostNetwork != kubecontainer.IsHostNetworkPod(pod) {
|
sandboxStatus.Linux.Namespaces.Options.HostNetwork != kubecontainer.IsHostNetworkPod(pod) {
|
||||||
glog.V(2).Infof("Sandbox for pod %q has changed. Need to start a new one", format.Pod(pod))
|
glog.V(2).Infof("Sandbox for pod %q has changed. Need to start a new one", format.Pod(pod))
|
||||||
return true, sandboxStatus.Metadata.Attempt + 1, ""
|
return true, sandboxStatus.Metadata.Attempt + 1, ""
|
||||||
|
Loading…
Reference in New Issue
Block a user