diff --git a/gcloud/Deployment Steps.md b/gcloud/Deployment Steps.md index 8caef3d59d5a080abf149eb07c26d9083a15d5e4..a291b8cadcd3fec39f260e85969118daa101ebec 100644 --- a/gcloud/Deployment Steps.md +++ b/gcloud/Deployment Steps.md @@ -80,6 +80,11 @@ For our main services, we first define our Horizontal Autoscaler, then we deploy `kubectl apply -f gcloud/user-service/user-service-autoscaler.yaml` `kubectl apply -f gcloud/user-service/user-service-deployment.yaml` +### Friend Backend + +`kubectl apply -f gcloud/friend-service/friend-service-autoscaler.yaml` +`kubectl apply -f gcloud/friend-service/friend-service-deployment.yaml` + <br /> ## NGINX Service diff --git a/gcloud/friend-service/friend-service-autoscaler.yaml b/gcloud/friend-service/friend-service-autoscaler.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3d2d45802a57d5945e575e03fc4d560603e12d8e --- /dev/null +++ b/gcloud/friend-service/friend-service-autoscaler.yaml @@ -0,0 +1,12 @@ +apiVersion: autoscaling/v1 +kind: HorizontalPodAutoscaler +metadata: + name: friend-backend-deployment-hpa +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: friend-backend-deployment + minReplicas: 1 + maxReplicas: 5 + targetCPUUtilizationPercentage: 80 diff --git a/gcloud/friend-service/friend-service-deployment.yaml b/gcloud/friend-service/friend-service-deployment.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f92ba2a730bf8a493a4c60823ca505e6f35017a8 --- /dev/null +++ b/gcloud/friend-service/friend-service-deployment.yaml @@ -0,0 +1,39 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: friend-backend-deployment +spec: + selector: + matchLabels: + app: friend-backend + replicas: 3 + template: + metadata: + labels: + app: friend-backend + spec: + containers: + - name: friend-service + image: europe-west2-docker.pkg.dev/daily-384822/daily-repo/friend-service:v1 + ports: + - containerPort: 9000 + env: + - name: MONGO_HOST + value: "friend-mongo-service" + - name: MONGO_PORT + value: "27019" + - name: MONGO_DBNAME + value: "friends" +--- +apiVersion: v1 +kind: Service +metadata: + name: friend-backend-service +spec: + selector: + app: friend-backend + ports: + - name: http + port: 9000 + targetPort: 9000 + type: ClusterIP