diff --git a/gcloud/Deployment Steps.md b/gcloud/Deployment Steps.md index a01673dd26d57ca18e8ec7aa50fbbe854e034eca..27844444f2b8b6c2a595eca319f41d7ccea425ec 100644 --- a/gcloud/Deployment Steps.md +++ b/gcloud/Deployment Steps.md @@ -147,6 +147,11 @@ For our main services, we first define our Horizontal Autoscaler, then we deploy `kubectl apply -f gcloud/feed-service/feed-service-autoscaler.yaml` `kubectl apply -f gcloud/feed-service/feed-service-deployment.yaml` +### Comment Backend + +`kubectl apply -f gcloud/comment-service/comment-service-autoscaler.yaml` +`kubectl apply -f gcloud/comment-service/comment-service-deployment.yaml` + <br /> ## NGINX Service diff --git a/gcloud/comment-service/comment-service-autoscaler.yaml b/gcloud/comment-service/comment-service-autoscaler.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4be63e516aa8027aa0108f6983e5d05b4106cadc --- /dev/null +++ b/gcloud/comment-service/comment-service-autoscaler.yaml @@ -0,0 +1,12 @@ +apiVersion: autoscaling/v1 +kind: HorizontalPodAutoscaler +metadata: + name: comment-backend-deployment-hpa +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: comment-backend-deployment + minReplicas: 1 + maxReplicas: 3 + targetCPUUtilizationPercentage: 80 diff --git a/gcloud/comment-service/comment-service-deployment.yaml b/gcloud/comment-service/comment-service-deployment.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e71598114c477118beec7badda59d44a5f85615b --- /dev/null +++ b/gcloud/comment-service/comment-service-deployment.yaml @@ -0,0 +1,41 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: comment-backend-deployment +spec: + selector: + matchLabels: + app: comment-backend + replicas: 1 + template: + metadata: + labels: + app: comment-backend + spec: + containers: + - name: comment-service + image: europe-west2-docker.pkg.dev/daily-384822/daily-repo/comment-service:v1 + ports: + - containerPort: 9000 + env: + - name: MONGO_HOST + value: "comment-mongo-service" + - name: MONGO_PORT + value: "27020" + - name: MONGO_DBNAME + value: "comments" + - name: JWT_PRIVATE_KEY + value: "yB/uX5KdyjHN9P34IE49HxAcrlQ4gfvpVJEzGbo5E/I=" +--- +apiVersion: v1 +kind: Service +metadata: + name: comment-backend-service +spec: + selector: + app: comment-backend + ports: + - name: http + port: 9000 + targetPort: 9000 + type: ClusterIP