Skip to content

Commit e37fe36

Browse files
authored
Merge pull request #6482 from Bhaumik10/ns-ctrl-logs
JSON Logging for Namespace sync controller
2 parents c44235a + 00dcfc0 commit e37fe36

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

pkg/controllers/namespace/namespace_sync_controller.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ type Controller struct {
6868
// The Controller will requeue the Request to be processed again if an error is non-nil or
6969
// Result.Requeue is true, otherwise upon completion it will remove the work from the queue.
7070
func (c *Controller) Reconcile(ctx context.Context, req controllerruntime.Request) (controllerruntime.Result, error) {
71-
klog.V(4).Infof("Namespaces sync controller reconciling %s", req.NamespacedName.String())
71+
klog.V(4).InfoS("Namespaces sync controller reconciling namespace", "namespace", req.NamespacedName.String())
7272
if !c.namespaceShouldBeSynced(req.Name) {
7373
return controllerruntime.Result{}, nil
7474
}
@@ -91,19 +91,19 @@ func (c *Controller) Reconcile(ctx context.Context, req controllerruntime.Reques
9191

9292
skipAutoPropagation := util.GetLabelValue(namespace.Labels, policyv1alpha1.NamespaceSkipAutoPropagationLabel)
9393
if strings.ToLower(skipAutoPropagation) == "true" {
94-
klog.Infof("Skip auto propagation namespace:%s", namespace.Name)
94+
klog.InfoS("Skip auto propagation namespace", "namespace", namespace.Name)
9595
return controllerruntime.Result{}, nil
9696
}
9797

9898
clusterList := &clusterv1alpha1.ClusterList{}
9999
if err := c.Client.List(ctx, clusterList); err != nil {
100-
klog.Errorf("Failed to list clusters, error: %v", err)
100+
klog.ErrorS(err, "Failed to list clusters")
101101
return controllerruntime.Result{}, err
102102
}
103103

104104
err := c.buildWorks(ctx, namespace, clusterList.Items)
105105
if err != nil {
106-
klog.Errorf("Failed to build work for namespace %s. Error: %v.", namespace.GetName(), err)
106+
klog.ErrorS(err, "Failed to build work for namespace", "namespace", namespace.GetName())
107107
return controllerruntime.Result{}, err
108108
}
109109

@@ -126,7 +126,7 @@ func (c *Controller) namespaceShouldBeSynced(namespace string) bool {
126126
func (c *Controller) buildWorks(ctx context.Context, namespace *corev1.Namespace, clusters []clusterv1alpha1.Cluster) error {
127127
namespaceObj, err := helper.ToUnstructured(namespace)
128128
if err != nil {
129-
klog.Errorf("Failed to transform namespace %s. Error: %v", namespace.GetName(), err)
129+
klog.ErrorS(err, "Failed to transform namespace", "namespace", namespace.GetName())
130130
return err
131131
}
132132

@@ -138,14 +138,14 @@ func (c *Controller) buildWorks(ctx context.Context, namespace *corev1.Namespace
138138
// namespace only care about ClusterOverridePolicy
139139
cops, _, err := c.OverrideManager.ApplyOverridePolicies(clonedNamespaced, cluster.Name)
140140
if err != nil {
141-
klog.Errorf("Failed to apply overrides for %s/%s/%s, err is: %v", clonedNamespaced.GetKind(), clonedNamespaced.GetNamespace(), clonedNamespaced.GetName(), err)
141+
klog.ErrorS(err, "Failed to apply overrides for namespace", "namespace", clonedNamespaced.GetName(), "cluster", cluster.GetName())
142142
ch <- fmt.Errorf("sync namespace(%s) to cluster(%s) failed due to: %v", clonedNamespaced.GetName(), cluster.GetName(), err)
143143
return
144144
}
145145

146146
annotations, err := binding.RecordAppliedOverrides(cops, nil, nil)
147147
if err != nil {
148-
klog.Errorf("Failed to record appliedOverrides, Error: %v", err)
148+
klog.ErrorS(err, "Failed to record appliedOverrides")
149149
ch <- fmt.Errorf("sync namespace(%s) to cluster(%s) failed due to: %v", clonedNamespaced.GetName(), cluster.GetName(), err)
150150
return
151151
}
@@ -186,7 +186,7 @@ func (c *Controller) SetupWithManager(mgr controllerruntime.Manager) error {
186186
var requests []reconcile.Request
187187
namespaceList := &corev1.NamespaceList{}
188188
if err := c.Client.List(ctx, namespaceList); err != nil {
189-
klog.Errorf("Failed to list namespace, error: %v", err)
189+
klog.ErrorS(err, "Failed to list namespace")
190190
return nil
191191
}
192192

@@ -239,7 +239,7 @@ func (c *Controller) SetupWithManager(mgr controllerruntime.Manager) error {
239239
if containsAllNamespace {
240240
namespaceList := &corev1.NamespaceList{}
241241
if err := c.Client.List(context.TODO(), namespaceList); err != nil {
242-
klog.Errorf("Failed to list namespace, error: %v", err)
242+
klog.ErrorS(err, "Failed to list namespace")
243243
return nil
244244
}
245245

0 commit comments

Comments
 (0)