#This program has been developed by students from the bachelor Computer Science at Utrecht University within the Software Project course. #© Copyright Utrecht University (Department of Information and Computing Sciences) # cdt Microservice query service deployment apiVersion: apps/v1 kind: Deployment metadata: name: cdt-service labels: app: cdt-service spec: replicas: 1 selector: matchLabels: app: cdt-service template: metadata: labels: app: cdt-service spec: containers: - name: cdt-service image: datastropheregistry.azurecr.io/cdt-service:development imagePullPolicy: Always ports: - containerPort: 8080 env: - name: RABBIT_HOST value: rabbitmq - name: RABBIT_PORT value: "5672" - name: RABBIT_USER valueFrom: secretKeyRef: name: rabbitmq-default-user key: username - name: RABBIT_PASSWORD valueFrom: secretKeyRef: name: rabbitmq-default-user key: password - name: REDIS_ADDRESS value: redis.redis.svc.cluster.local:6379 - name: LOG_MESSAGES value: "true" resources: requests: memory: "100Mi" cpu: "100m" limits: memory: "250Mi" cpu: "500m" imagePullSecrets: - name: docker-regcred --- # cdt Microservice deployment autoscaler apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: name: cdt-service spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: cdt-service minReplicas: 1 maxReplicas: 3 metrics: - type: Resource resource: name: cpu target: type: Utilization averageUtilization: 80