Kubernetes Operator that creates Service Endpoints from Secrets
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix accidentally making hundreds of endpoint slices

+2 -3
+1 -1
go.mod
··· 5 5 require ( 6 6 github.com/onsi/ginkgo/v2 v2.19.0 7 7 github.com/onsi/gomega v1.33.1 8 + k8s.io/api v0.31.0 8 9 k8s.io/apimachinery v0.31.0 9 10 k8s.io/client-go v0.31.0 10 11 sigs.k8s.io/controller-runtime v0.19.0 ··· 84 85 gopkg.in/inf.v0 v0.9.1 // indirect 85 86 gopkg.in/yaml.v2 v2.4.0 // indirect 86 87 gopkg.in/yaml.v3 v3.0.1 // indirect 87 - k8s.io/api v0.31.0 // indirect 88 88 k8s.io/apiextensions-apiserver v0.31.0 // indirect 89 89 k8s.io/apiserver v0.31.0 // indirect 90 90 k8s.io/component-base v0.31.0 // indirect
+1 -2
internal/controller/secretservice_controller.go
··· 33 33 "sigs.k8s.io/controller-runtime/pkg/log" 34 34 35 35 appsv1 "github.com/evanjarrett/secret-service-operator/api/v1" 36 - "github.com/google/uuid" 37 36 corev1 "k8s.io/api/core/v1" 38 37 discoveryv1 "k8s.io/api/discovery/v1" 39 38 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" ··· 137 136 // Create or update EndpointSlice (modern replacement for Endpoints) 138 137 endpointSlice := &discoveryv1.EndpointSlice{ 139 138 ObjectMeta: metav1.ObjectMeta{ 140 - Name: serviceName + "-" + uuid.NewString()[:8], // EndpointSlices need unique names 139 + Name: serviceName, 141 140 Namespace: instance.Namespace, 142 141 Labels: map[string]string{ 143 142 discoveryv1.LabelServiceName: serviceName, // Required label to associate with Service