From ef6ce54aaa538af325f059b621a84ed110dbc66f Mon Sep 17 00:00:00 2001 From: Raj Babu Das Date: Fri, 3 Jul 2020 18:46:19 +0530 Subject: [PATCH] Adding k8s-manifest for the litmusportal (#1644) Signed-off-by: Raj Das --- litmus-portal/frontend/k8s-deployment.yml | 34 ----------- litmus-portal/k8s-manifest.yml | 72 +++++++++++++++++++++++ 2 files changed, 72 insertions(+), 34 deletions(-) delete mode 100644 litmus-portal/frontend/k8s-deployment.yml create mode 100644 litmus-portal/k8s-manifest.yml diff --git a/litmus-portal/frontend/k8s-deployment.yml b/litmus-portal/frontend/k8s-deployment.yml deleted file mode 100644 index 62f988315a0..00000000000 --- a/litmus-portal/frontend/k8s-deployment.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: litmus-portal-frontend-deployment -spec: - replicas: 1 - selector: - matchLabels: - component: litmus-portal-frontend - template: - metadata: - labels: - component: litmus-portal-frontend - spec: - containers: - - name: litmus-portal-frontend - image: litmus-portal-frontend - imagePullPolicy: IfNotPresent - ports: - - containerPort: 80 ---- -apiVersion: v1 -kind: Service # Type of kubernetes resource -metadata: - name: litmus-portal-front-service # Name of the resource -spec: - type: NodePort # If you're deploying on cloud, you can use `type: LoadBalancer`. It will automatically provision a load balancer with the cloud provider that will route traffic to your application. - ports: # Take incoming HTTP requests on port 9090 and forward them to the targetPort of 8080 - - name: http - port: 9091 - targetPort: 80 - selector: - app: litmus-portal-frontend # Map any pod with name litmus-portal-app to this service diff --git a/litmus-portal/k8s-manifest.yml b/litmus-portal/k8s-manifest.yml new file mode 100644 index 00000000000..b018d590321 --- /dev/null +++ b/litmus-portal/k8s-manifest.yml @@ -0,0 +1,72 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: litmusportal-frontend + labels: + component: litmusportal-frontend +spec: + replicas: 1 + selector: + matchLabels: + component: litmusportal-frontend + template: + metadata: + labels: + component: litmusportal-frontend + spec: + containers: + - name: litmusportal-frontend + image: litmuschaos/litmusportal-frontend:ci + imagePullPolicy: Always + ports: + - containerPort: 80 +--- +apiVersion: v1 +kind: Service +metadata: + name: litmusportal-frontend-service +spec: + type: NodePort + ports: + - name: http + port: 9091 + targetPort: 80 + selector: + component: litmusportal-frontend +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: litmusportal-server + labels: + component: litmusportal-server +spec: + replicas: 1 + selector: + matchLabels: + component: litmusportal-server + template: + metadata: + labels: + component: litmusportal-server + spec: + containers: + - name: litmusportal-server + image: litmuschaos/litmusportal-server:ci + ports: + - containerPort: 8080 + imagePullPolicy: Always +--- +apiVersion: v1 +kind: Service +metadata: + name: litmusportal-server-service +spec: + type: NodePort + ports: + - name: http + port: 9002 + targetPort: 8080 + selector: + component: litmusportal-server