Skip to content

Commit 6eecca8

Browse files
authored
Merge pull request #69 from ucloud/feature/svc-exporter-port
Feature/svc exporter port
2 parents a01fa97 + 12f703c commit 6eecca8

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

pkg/resources/services/service.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,16 @@ func NewHeadLessSvcForCR(cluster *redisv1alpha1.DistributedRedisCluster, name st
2929
}
3030

3131
func NewSvcForCR(cluster *redisv1alpha1.DistributedRedisCluster, name string, labels map[string]string) *corev1.Service {
32+
var ports []corev1.ServicePort
3233
clientPort := corev1.ServicePort{Name: "client", Port: 6379}
3334
gossipPort := corev1.ServicePort{Name: "gossip", Port: 16379}
35+
if cluster.Spec.Monitor == nil {
36+
ports = append(ports, clientPort, gossipPort)
37+
} else {
38+
ports = append(ports, clientPort, gossipPort,
39+
corev1.ServicePort{Name: "prom-http", Port: cluster.Spec.Monitor.Prometheus.Port})
40+
}
41+
3442
svc := &corev1.Service{
3543
ObjectMeta: metav1.ObjectMeta{
3644
Labels: labels,
@@ -39,7 +47,7 @@ func NewSvcForCR(cluster *redisv1alpha1.DistributedRedisCluster, name string, la
3947
OwnerReferences: redisv1alpha1.DefaultOwnerReferences(cluster),
4048
},
4149
Spec: corev1.ServiceSpec{
42-
Ports: []corev1.ServicePort{clientPort, gossipPort},
50+
Ports: ports,
4351
Selector: labels,
4452
},
4553
}

0 commit comments

Comments
 (0)