diff --git a/gcloud/frontend-service/frontend-service-autoscaler.yaml b/gcloud/frontend-service/frontend-service-autoscaler.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e904076114111ad95499267ee1cbc6888cb3e37f --- /dev/null +++ b/gcloud/frontend-service/frontend-service-autoscaler.yaml @@ -0,0 +1,12 @@ +apiVersion: autoscaling/v1 +kind: HorizontalPodAutoscaler +metadata: + name: frontend-service-hpa +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: frontend-service + minReplicas: 1 + maxReplicas: 5 + targetCPUUtilizationPercentage: 80 diff --git a/gcloud/frontend-service/frontend-service-deployment.yaml b/gcloud/frontend-service/frontend-service-deployment.yaml new file mode 100644 index 0000000000000000000000000000000000000000..40e5db2986ed4536de529cfc47006f2652ce13ef --- /dev/null +++ b/gcloud/frontend-service/frontend-service-deployment.yaml @@ -0,0 +1,32 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: frontend-service +spec: + selector: + matchLabels: + app: frontend-service + replicas: 3 + template: + metadata: + labels: + app: frontend-service + spec: + containers: + - name: frontend-service + image: europe-west2-docker.pkg.dev/daily-384822/daily-repo/frontend-service:v1 + ports: + - containerPort: 3000 +--- +apiVersion: v1 +kind: Service +metadata: + name: daily-frontend-service +spec: + selector: + app: frontend-service + ports: + - name: http + port: 80 + targetPort: 3000 + type: ClusterIP