4 corev1 "k8s.io/api/core/v1"
\r
5 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
\r
6 "k8s.io/apimachinery/pkg/util/intstr"
\r
9 func GetService() []*corev1.Service {
\r
11 service1 := &corev1.Service{
\r
12 ObjectMeta: metav1.ObjectMeta{
\r
13 Labels: map[string]string{
\r
14 "app": "ricplt-a1mediator",
\r
15 "chart": "a1mediator-3.0.0",
\r
17 "release": "release-name",
\r
19 Name: "service-ricplt-a1mediator-http",
\r
20 Namespace: "ricplt",
\r
22 Spec: corev1.ServiceSpec{
\r
23 Type: corev1.ServiceType("ClusterIP"),
\r
24 Ports: []corev1.ServicePort{
\r
27 Protocol: corev1.Protocol("TCP"),
\r
28 TargetPort: intstr.IntOrString{
\r
30 Type: intstr.Type(1),
\r
36 PublishNotReadyAddresses: false,
\r
37 Selector: map[string]string{
\r
38 "app": "ricplt-a1mediator",
\r
39 "release": "release-name",
\r
42 TypeMeta: metav1.TypeMeta{
\r
48 service2 := &corev1.Service{
\r
49 ObjectMeta: metav1.ObjectMeta{
\r
50 Labels: map[string]string{
\r
51 "release": "release-name",
\r
52 "app": "ricplt-a1mediator",
\r
53 "chart": "a1mediator-3.0.0",
\r
56 Name: "service-ricplt-a1mediator-rmr",
\r
57 Namespace: "ricplt",
\r
59 Spec: corev1.ServiceSpec{
\r
60 PublishNotReadyAddresses: false,
\r
61 Selector: map[string]string{
\r
62 "app": "ricplt-a1mediator",
\r
63 "release": "release-name",
\r
65 Type: corev1.ServiceType("ClusterIP"),
\r
66 Ports: []corev1.ServicePort{
\r
71 Protocol: corev1.Protocol("TCP"),
\r
72 TargetPort: intstr.IntOrString{
\r
73 Type: intstr.Type(1),
\r
80 Protocol: corev1.Protocol("TCP"),
\r
81 TargetPort: intstr.IntOrString{
\r
83 Type: intstr.Type(1),
\r
88 TypeMeta: metav1.TypeMeta{
\r
93 service3 := &corev1.Service{
\r
94 ObjectMeta: metav1.ObjectMeta{
\r
95 Labels: map[string]string{
\r
97 "release": "release-name",
\r
98 "app": "ricplt-alarmmanager",
\r
99 "chart": "alarmmanager-5.0.0",
\r
101 Name: "service-ricplt-alarmmanager-http",
\r
102 Namespace: "ricplt",
\r
104 Spec: corev1.ServiceSpec{
\r
105 Ports: []corev1.ServicePort{
\r
107 corev1.ServicePort{
\r
110 Protocol: corev1.Protocol("TCP"),
\r
111 TargetPort: intstr.IntOrString{
\r
116 PublishNotReadyAddresses: false,
\r
117 Selector: map[string]string{
\r
118 "app": "ricplt-alarmmanager",
\r
119 "release": "release-name",
\r
121 Type: corev1.ServiceType("ClusterIP"),
\r
123 TypeMeta: metav1.TypeMeta{
\r
129 service4 := &corev1.Service{
\r
130 ObjectMeta: metav1.ObjectMeta{
\r
131 Labels: map[string]string{
\r
132 "app": "ricplt-alarmmanager",
\r
133 "chart": "alarmmanager-5.0.0",
\r
134 "heritage": "Helm",
\r
135 "release": "release-name",
\r
137 Name: "service-ricplt-alarmmanager-rmr",
\r
138 Namespace: "ricplt",
\r
140 Spec: corev1.ServiceSpec{
\r
141 Ports: []corev1.ServicePort{
\r
143 corev1.ServicePort{
\r
144 TargetPort: intstr.IntOrString{
\r
146 Type: intstr.Type(1),
\r
150 Protocol: corev1.Protocol("TCP"),
\r
152 corev1.ServicePort{
\r
155 Protocol: corev1.Protocol("TCP"),
\r
156 TargetPort: intstr.IntOrString{
\r
157 StrVal: "rmrroute",
\r
158 Type: intstr.Type(1),
\r
162 PublishNotReadyAddresses: false,
\r
163 Selector: map[string]string{
\r
164 "app": "ricplt-alarmmanager",
\r
165 "release": "release-name",
\r
167 Type: corev1.ServiceType("ClusterIP"),
\r
169 TypeMeta: metav1.TypeMeta{
\r
175 return []*corev1.Service{service1, service2, service3, service4}
\r