4 appsv1 "k8s.io/api/apps/v1"
\r
5 corev1 "k8s.io/api/core/v1"
\r
6 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
\r
7 "k8s.io/apimachinery/pkg/util/intstr"
\r
11 func GetIngress() []*unstructured.Unstructured {
\r
13 ingress1 := &unstructured.Unstructured{
\r
14 Object: map[string]interface{}{
\r
15 "apiVersion": "networking.k8s.io/v1beta1",
\r
17 "metadata": map[string]interface{}{
\r
18 "name": "ingress-ricplt-a1mediator",
\r
20 "spec": map[string]interface{}{
\r
21 "rules": []interface{}{
\r
22 map[string]interface{}{
\r
23 "http": map[string]interface{}{
\r
24 "paths": []interface{}{
\r
25 map[string]interface{}{
\r
26 "backend": map[string]interface{}{
\r
27 "serviceName": "service-ricplt-a1mediator-http",
\r
28 "servicePort": 10000,
\r
30 "path": "/a1mediator",
\r
40 ingress2 := &unstructured.Unstructured{
\r
41 Object: map[string]interface{}{
\r
42 "apiVersion": "networking.k8s.io/v1beta1",
\r
44 "metadata": map[string]interface{}{
\r
45 "name": "ingress-ricplt-appmgr",
\r
47 "spec": map[string]interface{}{
\r
48 "rules": []interface{}{
\r
49 map[string]interface{}{
\r
50 "http": map[string]interface{}{
\r
51 "paths": []interface{}{
\r
52 map[string]interface{}{
\r
53 "backend": map[string]interface{}{
\r
54 "serviceName": "service-ricplt-appmgr-http",
\r
55 "servicePort": 8080,
\r
67 ingress3 := &unstructured.Unstructured{
\r
68 Object: map[string]interface{}{
\r
69 "apiVersion": "networking.k8s.io/v1beta1",
\r
71 "metadata": map[string]interface{}{
\r
72 "name": "ingress-ricplt-e2mgr",
\r
74 "spec": map[string]interface{}{
\r
75 "rules": []interface{}{
\r
76 map[string]interface{}{
\r
77 "http": map[string]interface{}{
\r
78 "paths": []interface{}{
\r
79 map[string]interface{}{
\r
80 "backend": map[string]interface{}{
\r
81 "serviceName": "service-ricplt-e2mgr-http",
\r
82 "servicePort": 3800,
\r
94 ingress4 := &unstructured.Unstructured{
\r
95 Object: map[string]interface{}{
\r
96 "apiVersion": "networking.k8s.io/v1beta1",
\r
98 "metadata": map[string]interface{}{
\r
99 "name": "ingress-ricplt-rsm",
\r
101 "spec": map[string]interface{}{
\r
102 "rules": []interface{}{
\r
103 map[string]interface{}{
\r
104 "http": map[string]interface{}{
\r
105 "paths": []interface{}{
\r
106 map[string]interface{}{
\r
107 "backend": map[string]interface{}{
\r
108 "serviceName": "service-ricplt-rsm-http",
\r
109 "servicePort": 4800,
\r
121 ingress5 := &unstructured.Unstructured{
\r
122 Object: map[string]interface{}{
\r
123 "apiVersion": "networking.k8s.io/v1beta1",
\r
125 "metadata": map[string]interface{}{
\r
126 "name": "ingress-ricplt-xapp-onboarder-chartmuseum",
\r
128 "spec": map[string]interface{}{
\r
129 "rules": []interface{}{
\r
130 map[string]interface{}{
\r
131 "http": map[string]interface{}{
\r
132 "paths": []interface{}{
\r
133 map[string]interface{}{
\r
134 "path": "/helmrepo",
\r
135 "backend": map[string]interface{}{
\r
136 "serviceName": "service-ricplt-xapp-onboarder-http",
\r
137 "servicePort": 8080,
\r
148 ingress6 := &unstructured.Unstructured{
\r
149 Object: map[string]interface{}{
\r
150 "metadata": map[string]interface{}{
\r
151 "name": "ingress-ricplt-xapp-onboarder-server",
\r
153 "spec": map[string]interface{}{
\r
154 "rules": []interface{}{
\r
155 map[string]interface{}{
\r
156 "http": map[string]interface{}{
\r
157 "paths": []interface{}{
\r
158 map[string]interface{}{
\r
159 "backend": map[string]interface{}{
\r
160 "serviceName": "service-ricplt-xapp-onboarder-http",
\r
161 "servicePort": 8888,
\r
163 "path": "/onboard",
\r
170 "apiVersion": "networking.k8s.io/v1beta1",
\r
175 return []*unstructured.Unstructured{ingress1, ingress2, ingress3, ingress4, ingress5, ingress6}
\r