Skip to content

Commit d52e4b9

Browse files
authored
Merge pull request #6908 from ialidzhikov/enh/admission-controller-logging
vpa-admission-controller: Log object's namespace
2 parents 4e3cc27 + 8d19474 commit d52e4b9

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

vertical-pod-autoscaler/pkg/admission-controller/resource/pod/handler.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@ func (h *resourceHandler) GetPatches(ar *admissionv1.AdmissionRequest) ([]resour
7676
pod.Name = pod.GenerateName + "%"
7777
pod.Namespace = namespace
7878
}
79-
klog.V(4).Infof("Admitting pod %v", pod.ObjectMeta)
79+
klog.V(4).Infof("Admitting pod %s", klog.KObj(&pod))
8080
controllingVpa := h.vpaMatcher.GetMatchingVPA(&pod)
8181
if controllingVpa == nil {
82-
klog.V(4).Infof("No matching VPA found for pod %s/%s", pod.Namespace, pod.Name)
82+
klog.V(4).Infof("No matching VPA found for pod %s", klog.KObj(&pod))
8383
return []resource_admission.PatchRecord{}, nil
8484
}
8585
pod, err := h.preProcessor.Process(pod)

vertical-pod-autoscaler/pkg/admission-controller/resource/pod/patch/resource_updates.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func (c *resourcesUpdatesPatchCalculator) CalculatePatches(pod *core.Pod, vpa *v
5151

5252
containersResources, annotationsPerContainer, err := c.recommendationProvider.GetContainersResourcesForPod(pod, vpa)
5353
if err != nil {
54-
return []resource_admission.PatchRecord{}, fmt.Errorf("Failed to calculate resource patch for pod %v/%v: %v", pod.Namespace, pod.Name, err)
54+
return []resource_admission.PatchRecord{}, fmt.Errorf("Failed to calculate resource patch for pod %s/%s: %v", pod.Namespace, pod.Name, err)
5555
}
5656

5757
if annotationsPerContainer == nil {

vertical-pod-autoscaler/pkg/admission-controller/resource/pod/recommendation/recommendation_provider.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ func (p *recommendationProvider) GetContainersResourcesForPod(pod *core.Pod, vpa
9797
var err error
9898
recommendedPodResources, annotations, err = p.recommendationProcessor.Apply(vpa.Status.Recommendation, vpa.Spec.ResourcePolicy, vpa.Status.Conditions, pod)
9999
if err != nil {
100-
klog.V(2).Infof("cannot process recommendation for pod %s", pod.Name)
100+
klog.V(2).Infof("cannot process recommendation for pod %s", klog.KObj(pod))
101101
return nil, annotations, err
102102
}
103103
}
@@ -114,7 +114,7 @@ func (p *recommendationProvider) GetContainersResourcesForPod(pod *core.Pod, vpa
114114
// Ensure that we are not propagating empty resource key if any.
115115
for _, resource := range containerResources {
116116
if resource.RemoveEmptyResourceKeyIfAny() {
117-
klog.Infof("An empty resource key was found and purged for pod=%s/%s with vpa=", pod.Namespace, pod.Name, vpa.Name)
117+
klog.Infof("An empty resource key was found and purged for pod=%s with vpa=%s", klog.KObj(pod), klog.KObj(vpa))
118118
}
119119
}
120120

vertical-pod-autoscaler/pkg/admission-controller/resource/vpa/matcher.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,15 @@ func (m *matcher) GetMatchingVPA(pod *core.Pod) *vpa_types.VerticalPodAutoscaler
6262
}
6363
selector, err := m.selectorFetcher.Fetch(vpaConfig)
6464
if err != nil {
65-
klog.V(3).Infof("skipping VPA object %v because we cannot fetch selector: %s", vpaConfig.Name, err)
65+
klog.V(3).Infof("skipping VPA object %s because we cannot fetch selector: %s", klog.KObj(vpaConfig), err)
6666
continue
6767
}
6868
onConfigs = append(onConfigs, &vpa_api_util.VpaWithSelector{
6969
Vpa: vpaConfig,
7070
Selector: selector,
7171
})
7272
}
73-
klog.V(2).Infof("Let's choose from %d configs for pod %s/%s", len(onConfigs), pod.Namespace, pod.Name)
73+
klog.V(2).Infof("Let's choose from %d configs for pod %s", len(onConfigs), klog.KObj(pod))
7474
result := vpa_api_util.GetControllingVPAForPod(pod, onConfigs, m.controllerFetcher)
7575
if result != nil {
7676
return result.Vpa

vertical-pod-autoscaler/pkg/utils/vpa/api.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ func GetControllingVPAForPod(pod *core.Pod, vpas []*VpaWithSelector, ctrlFetcher
150150
}
151151
parentController, err := ctrlFetcher.FindTopMostWellKnownOrScalable(k)
152152
if err != nil {
153-
klog.Errorf("fail to get pod controller: pod=%s err=%s", pod.Name, err.Error())
153+
klog.Errorf("fail to get pod controller: pod=%s err=%s", klog.KObj(pod), err.Error())
154154
return nil
155155
}
156156
if parentController == nil {
@@ -231,7 +231,7 @@ func CreateOrUpdateVpaCheckpoint(vpaCheckpointClient vpa_api.VerticalPodAutoscal
231231
_, err = vpaCheckpointClient.Create(context.TODO(), vpaCheckpoint, meta.CreateOptions{})
232232
}
233233
if err != nil {
234-
return fmt.Errorf("Cannot save checkpoint for vpa %v container %v. Reason: %+v", vpaCheckpoint.ObjectMeta.Name, vpaCheckpoint.Spec.ContainerName, err)
234+
return fmt.Errorf("Cannot save checkpoint for vpa %s/%s container %s. Reason: %+v", vpaCheckpoint.Namespace, vpaCheckpoint.Name, vpaCheckpoint.Spec.ContainerName, err)
235235
}
236236
return nil
237237
}

0 commit comments

Comments
 (0)