},\r
},\r
},\r
- }
\ No newline at end of file
+ }\r
+ ingress2 := &unstructured.Unstructured{\r
+ Object: map[string]interface{}{\r
+ "apiVersion": "networking.k8s.io/v1beta1",\r
+ "kind": "Ingress",\r
+ "metadata": map[string]interface{}{\r
+ "name": "ingress-ricplt-appmgr",\r
+ },\r
+ "spec": map[string]interface{}{\r
+ "rules": []interface{}{\r
+ map[string]interface{}{\r
+ "http": map[string]interface{}{\r
+ "paths": []interface{}{\r
+ map[string]interface{}{\r
+ "backend": map[string]interface{}{\r
+ "serviceName": "service-ricplt-appmgr-http",\r
+ "servicePort": 8080,\r
+ },\r
+ "path": "/appmgr",\r
+ },\r
+ },\r
+ },\r
+ },\r
+ },\r
+ },\r
+ },\r
+ }\r
+ \r
+ return []*unstructured.Unstructured{ingress1, ingress2}\r
+}
\ No newline at end of file
},\r
}\r
\r
- return []*corev1.Service{service1, service2, service3, service4}\r
+ service5 := &corev1.Service{\r
+ ObjectMeta: metav1.ObjectMeta{\r
+ Labels: map[string]string{\r
+ "app": "ricplt-appmgr",\r
+ "chart": "appmgr-3.0.0",\r
+ "heritage": "Helm",\r
+ "release": "release-name",\r
+ },\r
+ Name: "service-ricplt-appmgr-http",\r
+ Namespace: "ricplt",\r
+ },\r
+ Spec: corev1.ServiceSpec{\r
+ Ports: []corev1.ServicePort{\r
+\r
+ corev1.ServicePort{\r
+ Name: "http",\r
+ Port: 8080,\r
+ Protocol: corev1.Protocol("TCP"),\r
+ TargetPort: intstr.IntOrString{\r
+ Type: intstr.Type(1),\r
+ StrVal: "http",\r
+ },\r
+ },\r
+ },\r
+ PublishNotReadyAddresses: false,\r
+ Selector: map[string]string{\r
+ "release": "release-name",\r
+ "app": "ricplt-appmgr",\r
+ },\r
+ Type: corev1.ServiceType("ClusterIP"),\r
+ },\r
+ TypeMeta: metav1.TypeMeta{\r
+ APIVersion: "v1",\r
+ Kind: "Service",\r
+ },\r
+ }\r
+\r
+ service6 := &corev1.Service{\r
+ ObjectMeta: metav1.ObjectMeta{\r
+ Name: "service-ricplt-appmgr-rmr",\r
+ Namespace: "ricplt",\r
+ Labels: map[string]string{\r
+ "chart": "appmgr-3.0.0",\r
+ "heritage": "Helm",\r
+ "release": "release-name",\r
+ "app": "ricplt-appmgr",\r
+ },\r
+ },\r
+ Spec: corev1.ServiceSpec{\r
+ Ports: []corev1.ServicePort{\r
+\r
+ corev1.ServicePort{\r
+ Name: "rmrroute",\r
+ Port: 4561,\r
+ Protocol: corev1.Protocol("TCP"),\r
+ TargetPort: intstr.IntOrString{\r
+ Type: intstr.Type(1),\r
+ StrVal: "rmrroute",\r
+ },\r
+ },\r
+ corev1.ServicePort{\r
+ Name: "rmrdata",\r
+ Port: 4560,\r
+ Protocol: corev1.Protocol("TCP"),\r
+ TargetPort: intstr.IntOrString{\r
+ StrVal: "rmrdata",\r
+ Type: intstr.Type(1),\r
+ },\r
+ },\r
+ },\r
+ PublishNotReadyAddresses: false,\r
+ Selector: map[string]string{\r
+ "app": "ricplt-appmgr",\r
+ "release": "release-name",\r
+ },\r
+ Type: corev1.ServiceType("ClusterIP"),\r
+ },\r
+ TypeMeta: metav1.TypeMeta{\r
+ APIVersion: "v1",\r
+ Kind: "Service",\r
+ },\r
+ }\r
+\r
+ return []*corev1.Service{service1, service2, service3, service4,service5,service6 }\r
}\r