diff --git a/deploy/k8s/deployment.yaml b/deploy/k8s/deployment.yaml new file mode 100644 index 00000000..843e1062 --- /dev/null +++ b/deploy/k8s/deployment.yaml @@ -0,0 +1,39 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kubesimplify-website + namespace: default + labels: + app: kubesimplify +spec: + selector: + matchLabels: + app: kubesimplify + template: + metadata: + labels: + app: kubesimplify + spec: + containers: + - name: kubesimplify-cont + # TODO: Replace the image with new image + image: public.ecr.aws/dipankardas011/kubesimplify-website:v2 + imagePullPolicy: Always + ports: + - containerPort: 3000 + livenessProbe: + tcpSocket: + port: 3000 + readinessProbe: + httpGet: + path: / + port: 3000 + resources: + limits: + cpu: 500m + memory: 500Mi + requests: + cpu: 5m + memory: 50Mi +... \ No newline at end of file diff --git a/deploy/k8s/service.yaml b/deploy/k8s/service.yaml new file mode 100644 index 00000000..f714fbc6 --- /dev/null +++ b/deploy/k8s/service.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: kubesimplify-service +spec: + selector: + app: kubesimplify + type: LoadBalancer + ports: + - port: 443 + targetPort: 3000 +... \ No newline at end of file