fix(controller/volume): convert V().Error() to V().Info() for selinuxwarning

This commit is contained in:
ShaanveerS 2026-01-06 08:35:26 +01:00
parent f36be36c76
commit 977abfa047

View file

@ -473,7 +473,7 @@ func (c *Controller) syncPod(ctx context.Context, pod *v1.Pod) error {
if volumeutil.IsMultipleSELinuxLabelsError(err) {
c.eventRecorder.Eventf(pod, v1.EventTypeWarning, "MultipleSELinuxLabels", "Volume %q is mounted twice with different SELinux labels inside this pod", mount)
}
logger.V(4).Error(err, "failed to get SELinux label", "pod", klog.KObj(pod), "volume", mount)
logger.V(4).Info("failed to get SELinux label", "pod", klog.KObj(pod), "volume", mount, "err", err)
errs = append(errs, err)
continue
}
@ -536,7 +536,7 @@ func (c *Controller) reportConflictEvents(logger klog.Logger, conflicts []volume
for _, conflict := range conflicts {
pod, err := c.podLister.Pods(conflict.Pod.Namespace).Get(conflict.Pod.Name)
if err != nil {
logger.V(2).Error(err, "failed to get first pod for event", "pod", conflict.Pod)
logger.V(2).Info("failed to get first pod for event", "pod", conflict.Pod, "err", err)
// It does not make sense to report a conflict that has been resolved by deleting one of the pods.
return
}