Skip to content

Commit 3cc44c3

Browse files
authored
Fix remote cluster access ref (#19)
* change interval name and fix examples * fix remote ca ref, needs to be optional * fix remote ca ref, needs to be optional nil * fix remote ca ref, needs to be optional nil
1 parent bd720c2 commit 3cc44c3

File tree

5 files changed

+17
-7
lines changed

5 files changed

+17
-7
lines changed

api/v1alpha1/managedmetric_types.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ type ManagedMetricSpec struct {
4646
// +kubebuilder:default:="10m"
4747
Interval metav1.Duration `json:"interval,omitempty"`
4848

49-
RemoteClusterAccessRef `json:"remoteClusterAccessRef,omitempty"`
49+
// +optional
50+
*RemoteClusterAccessRef `json:"remoteClusterAccessRef,omitempty"`
5051
}
5152

5253
// ManagedObservation represents the latest available observation of an object's state

api/v1alpha1/metric_types.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ type MetricSpec struct {
5555
// +kubebuilder:default:="10m"
5656
Interval metav1.Duration `json:"interval,omitempty"`
5757

58-
RemoteClusterAccessRef `json:"remoteClusterAccessRef,omitempty"`
58+
// +optional
59+
*RemoteClusterAccessRef `json:"remoteClusterAccessRef,omitempty"`
5960

6061
Projections []Projection `json:"projections,omitempty"`
6162
}

api/v1alpha1/zz_generated.deepcopy.go

Lines changed: 11 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/controller/managedmetric_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ func (r *ManagedMetricReconciler) Reconcile(ctx context.Context, req ctrl.Reques
111111
/*
112112
1.2 Create QueryConfig to query the resources in the K8S cluster or external cluster based on the kubeconfig secret reference
113113
*/
114-
queryConfig, err := createQueryConfig(ctx, &metric.Spec.RemoteClusterAccessRef, r)
114+
queryConfig, err := createQueryConfig(ctx, metric.Spec.RemoteClusterAccessRef, r)
115115
if err != nil {
116116
return ctrl.Result{RequeueAfter: RequeueAfterError}, err
117117
}

internal/controller/metric_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ func (r *MetricReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctr
144144
/*
145145
1.2 Create QueryConfig to query the resources in the K8S cluster or external cluster based on the kubeconfig secret reference
146146
*/
147-
queryConfig, err := createQC(ctx, &metric.Spec.RemoteClusterAccessRef, r)
147+
queryConfig, err := createQC(ctx, metric.Spec.RemoteClusterAccessRef, r)
148148
if err != nil {
149149
return ctrl.Result{RequeueAfter: RequeueAfterError}, err
150150
}

0 commit comments

Comments
 (0)