Skip to content

Commit 0e7319e

Browse files
committed
feat: Add cluster ownership to calico helm release
1 parent 1a3388d commit 0e7319e

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ require (
9393
k8s.io/apiextensions-apiserver v0.25.6
9494
k8s.io/client-go v0.25.6 // indirect
9595
k8s.io/kube-openapi v0.0.0-20221012153701-172d655c2280 // indirect
96-
k8s.io/utils v0.0.0-20221128185143-99ec85e7a448 // indirect
96+
k8s.io/utils v0.0.0-20221128185143-99ec85e7a448
9797
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
9898
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
9999
sigs.k8s.io/yaml v1.3.0

pkg/addons/fluxhelmrelease/cni.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import (
1515
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1616
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
1717
"k8s.io/apimachinery/pkg/runtime"
18+
"k8s.io/utils/pointer"
1819
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
1920
"sigs.k8s.io/controller-runtime/pkg/client"
2021
"sigs.k8s.io/yaml"
@@ -71,6 +72,13 @@ installation:
7172
ObjectMeta: metav1.ObjectMeta{
7273
Name: cluster.Name + "-tigera-operator",
7374
Namespace: cluster.Namespace,
75+
OwnerReferences: []metav1.OwnerReference{{
76+
APIVersion: cluster.APIVersion,
77+
Kind: cluster.Kind,
78+
Name: cluster.Name,
79+
UID: cluster.UID,
80+
Controller: pointer.Bool(true),
81+
}},
7482
},
7583
Spec: fluxhelmv2beta1.HelmReleaseSpec{
7684
KubeConfig: &fluxhelmv2beta1.KubeConfig{

0 commit comments

Comments
 (0)