mirror of
https://github.com/netbirdio/kubernetes-operator.git
synced 2026-05-22 17:11:40 -07:00
Make network resource names unique (#196)
Network resource names are unique per Netbird account. This change moves the existing name to the description and uses the UID for the name of the resource instead.
This commit is contained in:
@@ -14,6 +14,7 @@ import (
|
||||
kerrors "k8s.io/apimachinery/pkg/api/errors"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/apimachinery/pkg/types"
|
||||
"k8s.io/utils/ptr"
|
||||
ctrl "sigs.k8s.io/controller-runtime"
|
||||
"sigs.k8s.io/controller-runtime/pkg/builder"
|
||||
"sigs.k8s.io/controller-runtime/pkg/client"
|
||||
@@ -120,10 +121,11 @@ func (r *NetworkResourceReconciler) Reconcile(ctx context.Context, req ctrl.Requ
|
||||
|
||||
resourceID, err := func() (string, error) {
|
||||
netReq := api.NetworkResourceRequest{
|
||||
Name: svc.Name + "/" + svc.Namespace,
|
||||
Address: svc.Spec.ClusterIP,
|
||||
Enabled: true,
|
||||
Groups: groupIDs,
|
||||
Name: string(netResource.UID),
|
||||
Description: ptr.To(svc.Name + "/" + svc.Namespace),
|
||||
Address: svc.Spec.ClusterIP,
|
||||
Enabled: true,
|
||||
Groups: groupIDs,
|
||||
}
|
||||
if netResource.Status.ResourceID != "" {
|
||||
netResp, err := r.Netbird.Networks.Resources(netRouter.Status.NetworkID).Update(ctx, netResource.Status.ResourceID, netReq)
|
||||
|
||||
Reference in New Issue
Block a user