@@ -15,7 +15,6 @@ import (
1515
1616 corev1 "k8s.io/api/core/v1"
1717 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
18- "k8s.io/apimachinery/pkg/util/intstr"
1918 "k8s.io/utils/ptr"
2019
2120 "github.com/redpanda-data/redpanda-operator/gotohelm/helmette"
@@ -84,65 +83,10 @@ func LoadBalancerServices(dot *helmette.Dot) []*corev1.Service {
8483 // in helm. TODO setup a linter that barks about this? Also a helper
8584 // for getting the sorted keys of a map?
8685 var ports []corev1.ServicePort
87- for name , listener := range helmette .SortedMap (values .Listeners .Admin .External ) {
88- if ! ptr .Deref (listener .Enabled , values .External .Enabled ) {
89- continue
90- }
91-
92- fallbackPorts := append (listener .AdvertisedPorts , values .Listeners .Admin .Port )
93-
94- ports = append (ports , corev1.ServicePort {
95- Name : fmt .Sprintf ("admin-%s" , name ),
96- Protocol : corev1 .ProtocolTCP ,
97- TargetPort : intstr .FromInt32 (listener .Port ),
98- Port : ptr .Deref (listener .NodePort , fallbackPorts [0 ]),
99- })
100- }
101-
102- for name , listener := range helmette .SortedMap (values .Listeners .Kafka .External ) {
103- if ! ptr .Deref (listener .Enabled , values .External .Enabled ) {
104- continue
105- }
106-
107- fallbackPorts := append (listener .AdvertisedPorts , listener .Port )
108-
109- ports = append (ports , corev1.ServicePort {
110- Name : fmt .Sprintf ("kafka-%s" , name ),
111- Protocol : corev1 .ProtocolTCP ,
112- TargetPort : intstr .FromInt32 (listener .Port ),
113- Port : ptr .Deref (listener .NodePort , fallbackPorts [0 ]),
114- })
115- }
116-
117- for name , listener := range helmette .SortedMap (values .Listeners .HTTP .External ) {
118- if ! ptr .Deref (listener .Enabled , values .External .Enabled ) {
119- continue
120- }
121-
122- fallbackPorts := append (listener .AdvertisedPorts , listener .Port )
123-
124- ports = append (ports , corev1.ServicePort {
125- Name : fmt .Sprintf ("http-%s" , name ),
126- Protocol : corev1 .ProtocolTCP ,
127- TargetPort : intstr .FromInt32 (listener .Port ),
128- Port : ptr .Deref (listener .NodePort , fallbackPorts [0 ]),
129- })
130- }
131-
132- for name , listener := range helmette .SortedMap (values .Listeners .SchemaRegistry .External ) {
133- if ! ptr .Deref (listener .Enabled , values .External .Enabled ) {
134- continue
135- }
136-
137- fallbackPorts := append (listener .AdvertisedPorts , listener .Port )
138-
139- ports = append (ports , corev1.ServicePort {
140- Name : fmt .Sprintf ("schema-%s" , name ),
141- Protocol : corev1 .ProtocolTCP ,
142- TargetPort : intstr .FromInt32 (listener .Port ),
143- Port : ptr .Deref (listener .NodePort , fallbackPorts [0 ]),
144- })
145- }
86+ ports = append (ports , values .Listeners .Admin .ServicePorts ("admin" , & values .External )... )
87+ ports = append (ports , values .Listeners .Kafka .ServicePorts ("kafka" , & values .External )... )
88+ ports = append (ports , values .Listeners .HTTP .ServicePorts ("http" , & values .External )... )
89+ ports = append (ports , values .Listeners .SchemaRegistry .ServicePorts ("schema" , & values .External )... )
14690
14791 svc := & corev1.Service {
14892 TypeMeta : metav1.TypeMeta {
0 commit comments