From 846f8a753d71820cc1fc915f4290f7a5851d4969 Mon Sep 17 00:00:00 2001 From: ycz008 Date: Mon, 20 Nov 2023 19:10:41 +0800 Subject: [PATCH] prod add axonserver --- qa-upgrade/sevice_group/company.yaml | 125 +++++++++ qa-upgrade/sevice_group/config-server.yaml | 107 +++++++ qa-upgrade/sevice_group/discover-service.yaml | 137 +++++++++ qa-upgrade/sevice_group/email.yaml | 126 +++++++++ qa-upgrade/sevice_group/file-service.yml | 88 ++++++ qa-upgrade/sevice_group/kpi.yaml | 125 +++++++++ qa-upgrade/sevice_group/oauth-service.yml | 88 ++++++ qa-upgrade/sevice_group/question.yaml | 125 +++++++++ qa-upgrade/sevice_group/recruiting.yml | 265 ++++++++++++++++++ qa-upgrade/sevice_group/subscription.yaml | 125 +++++++++ qa-upgrade/sevice_group/summary.yaml | 62 ++++ qa-upgrade/sevice_group/timesheet.yml | 265 ++++++++++++++++++ qa-upgrade/sevice_group/user.yaml | 125 +++++++++ 13 files changed, 1763 insertions(+) create mode 100644 qa-upgrade/sevice_group/company.yaml create mode 100644 qa-upgrade/sevice_group/config-server.yaml create mode 100644 qa-upgrade/sevice_group/discover-service.yaml create mode 100644 qa-upgrade/sevice_group/email.yaml create mode 100644 qa-upgrade/sevice_group/file-service.yml create mode 100644 qa-upgrade/sevice_group/kpi.yaml create mode 100644 qa-upgrade/sevice_group/oauth-service.yml create mode 100644 qa-upgrade/sevice_group/question.yaml create mode 100644 qa-upgrade/sevice_group/recruiting.yml create mode 100644 qa-upgrade/sevice_group/subscription.yaml create mode 100644 qa-upgrade/sevice_group/summary.yaml create mode 100644 qa-upgrade/sevice_group/timesheet.yml create mode 100644 qa-upgrade/sevice_group/user.yaml diff --git a/qa-upgrade/sevice_group/company.yaml b/qa-upgrade/sevice_group/company.yaml new file mode 100644 index 0000000..240b4b2 --- /dev/null +++ b/qa-upgrade/sevice_group/company.yaml @@ -0,0 +1,125 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: company-command +spec: + replicas: 1 + selector: + matchLabels: + app: company-command + template: + metadata: + labels: + app: company-command + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: company-command + image: beaconfireiic/company-command:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "company-command" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/company-command +--- +apiVersion: v1 +kind: Service +metadata: + name: company-command +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: company-command + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: company-query +spec: + replicas: 1 + selector: + matchLabels: + app: company-query + template: + metadata: + labels: + app: company-query + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: company-query + image: beaconfireiic/company-query:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "company-query" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/company-query +--- +apiVersion: v1 +kind: Service +metadata: + name: company-query +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: company-query \ No newline at end of file diff --git a/qa-upgrade/sevice_group/config-server.yaml b/qa-upgrade/sevice_group/config-server.yaml new file mode 100644 index 0000000..6960a88 --- /dev/null +++ b/qa-upgrade/sevice_group/config-server.yaml @@ -0,0 +1,107 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-server +data: + application.yml: | + server: + port: 8888 + spring: + cloud: + config: + server: + git: + uri: https://github.com/beaconfire-projects/cloud-config.git + search-paths: + - '{application}' + - micro/* + username: landon@beaconfireinc.com + password: ENC(1DPnWNsXwpvCGsIF8qOLYRkdtlGEfz1dkZQytZK8QBRHKxDLVJ5b+pPAo2AJJ9QqOVqp+1ORQkQ=) + bus: + refresh: + enabled: true + trace: + enabled: true + stream: + kafka: + binder: + brokers: http://kafka-0-internal:9092,http://kafka-1-internal:9092, http://kafka-2-internal:9092 + + jasypt: + encryptor: + algorithm: PBEWithMD5AndDES + iv-generator-classname: org.jasypt.iv.NoIvGenerator + + management: + endpoints: + web: + exposure: + include: 'busrefresh' #refresh + + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: config-server +spec: + replicas: 1 + selector: + matchLabels: + app: config-server + template: + metadata: + labels: + app: config-server + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: config-server + image: beaconfireiic/config-server:1.1.1-prod + imagePullPolicy: Always + ports: + - name: http + containerPort: 8888 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8888" + - name: "LOG_APP-NAME" + value: "config-server" + volumeMounts: + - name: config + mountPath: /app/application.yml + subPath: application.yml + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 256Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: config + configMap: + name: config-server + - name: app-logs + hostPath: + path: /data/app_logs/config-server +--- +apiVersion: v1 +kind: Service +metadata: + name: config-server +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8888 + targetPort: http + selector: + app: config-server diff --git a/qa-upgrade/sevice_group/discover-service.yaml b/qa-upgrade/sevice_group/discover-service.yaml new file mode 100644 index 0000000..390ddc0 --- /dev/null +++ b/qa-upgrade/sevice_group/discover-service.yaml @@ -0,0 +1,137 @@ +# apiVersion: v1 +# kind: ConfigMap +# metadata: +# name: discovery-service +# data: + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: discovery-service +spec: + replicas: 1 + selector: + matchLabels: + app: discovery-service + template: + metadata: + labels: + app: discovery-service + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: discovery-service + image: beaconfireiic/service-discovery:1.1.0 + imagePullPolicy: Always + ports: + - name: http + containerPort: 8761 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "EUREKA_INSTANCE_HOSTNAME" + value: "discovery-service" + - name: "SERVER_PORT" + value: "8761" + - name: "LOG_APP-NAME" + value: "discovery-service" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/discovery-service +--- +apiVersion: v1 +kind: Service +metadata: + name: discovery-service +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8761 + targetPort: http + selector: + app: discovery-service + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: gateway +spec: + replicas: 1 + selector: + matchLabels: + app: gateway + template: + metadata: + labels: + app: gateway + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: gateway + image: beaconfireiic/gateway:1.1.0 + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "EUREKA_INSTANCE_HOSTNAME" + value: "discovery-service" + - name: "SERVER_PORT" + value: "8080" + - name: "EUREKA_CLIENT_SERVICE-URL_DEFAULT-ZONE" + value: "http://discovery-service:8761/eureka/" + - name: "LOG_APP-NAME" + value: "gateway" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/gateway +--- +apiVersion: v1 +kind: Service +metadata: + name: gateway +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: gateway diff --git a/qa-upgrade/sevice_group/email.yaml b/qa-upgrade/sevice_group/email.yaml new file mode 100644 index 0000000..6dd391d --- /dev/null +++ b/qa-upgrade/sevice_group/email.yaml @@ -0,0 +1,126 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: email-query +spec: + replicas: 1 + selector: + matchLabels: + app: email-query + template: + metadata: + labels: + app: email-query + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: email-query + image: beaconfireiic/email-query:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "email-query" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/email-query +--- +apiVersion: v1 +kind: Service +metadata: + name: email-query +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: email-query + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: email-config +spec: + replicas: 1 + selector: + matchLabels: + app: email-config + template: + metadata: + labels: + app: email-config + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: email-query + image: beaconfireiic/email-config:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "email-query" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/email-config +--- +apiVersion: v1 +kind: Service +metadata: + name: email-config +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: email-config + diff --git a/qa-upgrade/sevice_group/file-service.yml b/qa-upgrade/sevice_group/file-service.yml new file mode 100644 index 0000000..93ad4ae --- /dev/null +++ b/qa-upgrade/sevice_group/file-service.yml @@ -0,0 +1,88 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: file-service +data: + application.yml: | + spring: + application: + name: file-service + profiles: + active: qa + cloud: + config: + label: main + config: + import: optional:configserver:http://config-server:8888 + springdoc: + api-docs: + enabled: false +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: file-service +spec: + replicas: 1 + selector: + matchLabels: + app: file-service + template: + metadata: + labels: + app: file-service + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: file-service + image: beaconfireiic/file-service:1.0.0-prod + command: ["java", "-Djasypt.encryptor.password=secret", "-cp","app:app/lib/*","com.beaconfire.fileservice.FileServiceApplication"] + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "file-service" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: config + mountPath: /app/application.yml + subPath: application.yml + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: config + configMap: + name: file-service + - name: app-logs + hostPath: + path: /data/app_logs/file-service +--- +apiVersion: v1 +kind: Service +metadata: + name: file-service +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: file-service \ No newline at end of file diff --git a/qa-upgrade/sevice_group/kpi.yaml b/qa-upgrade/sevice_group/kpi.yaml new file mode 100644 index 0000000..98f8171 --- /dev/null +++ b/qa-upgrade/sevice_group/kpi.yaml @@ -0,0 +1,125 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kpi-command +spec: + replicas: 1 + selector: + matchLabels: + app: kpi-command + template: + metadata: + labels: + app: kpi-command + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: kpi-command + image: beaconfireiic/kpi-command:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "kpi-command" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/kpi-command +--- +apiVersion: v1 +kind: Service +metadata: + name: kpi-command +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: kpi-command + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kpi-query +spec: + replicas: 1 + selector: + matchLabels: + app: kpi-query + template: + metadata: + labels: + app: kpi-query + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: kpi-query + image: beaconfireiic/kpi-query:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "kpi-query" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/kpi-query +--- +apiVersion: v1 +kind: Service +metadata: + name: kpi-query +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: kpi-query \ No newline at end of file diff --git a/qa-upgrade/sevice_group/oauth-service.yml b/qa-upgrade/sevice_group/oauth-service.yml new file mode 100644 index 0000000..9402a39 --- /dev/null +++ b/qa-upgrade/sevice_group/oauth-service.yml @@ -0,0 +1,88 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: oauth-service +data: + application.yml: | + spring: + application: + name: oauth-service + profiles: + active: qa + cloud: + config: + label: main + config: + import: optional:configserver:http://config-server:8888 + springdoc: + api-docs: + enabled: false +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: oauth-service +spec: + replicas: 1 + selector: + matchLabels: + app: oauth-service + template: + metadata: + labels: + app: oauth-service + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: oauth-service + image: beaconfireiic/oauth-service:1.0.0-dev + command: ["java", "-Djasypt.encryptor.password=secret", "-cp","app:app/lib/*","com.beaconfire.oauthservice.OauthServiceApplication"] + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "oauth-service" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: config + mountPath: /app/application.yml + subPath: application.yml + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: config + configMap: + name: oauth-service + - name: app-logs + hostPath: + path: /data/app_logs/oauth-service +--- +apiVersion: v1 +kind: Service +metadata: + name: oauth-service +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: oauth-service diff --git a/qa-upgrade/sevice_group/question.yaml b/qa-upgrade/sevice_group/question.yaml new file mode 100644 index 0000000..0009c78 --- /dev/null +++ b/qa-upgrade/sevice_group/question.yaml @@ -0,0 +1,125 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: question-command +spec: + replicas: 1 + selector: + matchLabels: + app: question-command + template: + metadata: + labels: + app: question-command + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: question-command + image: beaconfireiic/question-command:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "question-command" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/question-command +--- +apiVersion: v1 +kind: Service +metadata: + name: question-command +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: question-command + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: question-query +spec: + replicas: 1 + selector: + matchLabels: + app: question-query + template: + metadata: + labels: + app: question-query + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: question-query + image: beaconfireiic/question-query:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "question-query" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/question-query +--- +apiVersion: v1 +kind: Service +metadata: + name: question-query +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: question-query \ No newline at end of file diff --git a/qa-upgrade/sevice_group/recruiting.yml b/qa-upgrade/sevice_group/recruiting.yml new file mode 100644 index 0000000..e69a070 --- /dev/null +++ b/qa-upgrade/sevice_group/recruiting.yml @@ -0,0 +1,265 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: recruiting-command +data: + application.yml: | + spring: + application: + name: recruiting-command + profiles: + active: qa + cloud: + config: + label: main + config: + import: optional:configserver:http://config-server:8888 + springdoc: + api-docs: + enabled: false +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: recruiting-command +spec: + replicas: 1 + selector: + matchLabels: + app: recruiting-command + template: + metadata: + labels: + app: recruiting-command + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: recruiting-command + image: beaconfireiic/recruiting-command:1.1.0-dev + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "recruiting-command" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: config + mountPath: /app/application.yml + subPath: application.yml + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: config + configMap: + name: recruiting-command + - name: app-logs + hostPath: + path: /data/app_logs/recruiting-command +--- +apiVersion: v1 +kind: Service +metadata: + name: recruiting-command +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: recruiting-command + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: recruiting-query +data: + application.yml: | + spring: + application: + name: recruiting-query + profiles: + active: qa + cloud: + config: + label: main + config: + import: optional:configserver:http://config-server:8888 + springdoc: + api-docs: + enabled: false +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: recruiting-query +spec: + replicas: 1 + selector: + matchLabels: + app: recruiting-query + template: + metadata: + labels: + app: recruiting-query + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: recruiting-query + image: beaconfireiic/recruiting-query:1.1.0-dev + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "recruiting-query" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: config + mountPath: /app/application.yml + subPath: application.yml + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: config + configMap: + name: recruiting-query + - name: app-logs + hostPath: + path: /data/app_logs/recruiting-query +--- +apiVersion: v1 +kind: Service +metadata: + name: recruiting-query +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: recruiting-query + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: recruit-config +data: + application.yml: | + spring: + application: + name: recruit-config + profiles: + active: qa + cloud: + config: + label: main + config: + import: optional:configserver:http://config-server:8888 + springdoc: + api-docs: + enabled: false +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: recruit-config +spec: + replicas: 1 + selector: + matchLabels: + app: recruit-config + template: + metadata: + labels: + app: recruit-config + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: recruit-config + image: beaconfireiic/recruit-config:1.1.0-dev + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "recruit-config" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: config + mountPath: /app/application.yml + subPath: application.yml + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: config + configMap: + name: recruit-config + - name: app-logs + hostPath: + path: /data/app_logs/recruit-config +--- +apiVersion: v1 +kind: Service +metadata: + name: recruit-config +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: recruit-config \ No newline at end of file diff --git a/qa-upgrade/sevice_group/subscription.yaml b/qa-upgrade/sevice_group/subscription.yaml new file mode 100644 index 0000000..26dfc94 --- /dev/null +++ b/qa-upgrade/sevice_group/subscription.yaml @@ -0,0 +1,125 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: subscription-command +spec: + replicas: 1 + selector: + matchLabels: + app: subscription-command + template: + metadata: + labels: + app: subscription-command + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: subscription-command + image: beaconfireiic/subscription-command:1.1.1-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "subscription-command" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/subscription-command +--- +apiVersion: v1 +kind: Service +metadata: + name: subscription-command +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: subscription-command + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: subscription-query +spec: + replicas: 1 + selector: + matchLabels: + app: subscription-query + template: + metadata: + labels: + app: subscription-query + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: subscription-query + image: beaconfireiic/subscription-query:1.1.1-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "subscription-query" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/subscription-query +--- +apiVersion: v1 +kind: Service +metadata: + name: subscription-query +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: subscription-query \ No newline at end of file diff --git a/qa-upgrade/sevice_group/summary.yaml b/qa-upgrade/sevice_group/summary.yaml new file mode 100644 index 0000000..4f2da54 --- /dev/null +++ b/qa-upgrade/sevice_group/summary.yaml @@ -0,0 +1,62 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: summary-query +spec: + replicas: 1 + selector: + matchLabels: + app: summary-query + template: + metadata: + labels: + app: summary-query + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: summary-query + image: beaconfireiic/summary-query:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "summary-query" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/summary-query +--- +apiVersion: v1 +kind: Service +metadata: + name: summary-query +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: summary-query diff --git a/qa-upgrade/sevice_group/timesheet.yml b/qa-upgrade/sevice_group/timesheet.yml new file mode 100644 index 0000000..5dffbfd --- /dev/null +++ b/qa-upgrade/sevice_group/timesheet.yml @@ -0,0 +1,265 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: time-sheet-command +data: + application.yml: | + spring: + application: + name: time-sheet-command + profiles: + active: qa + cloud: + config: + label: main + config: + import: optional:configserver:http://config-server:8888 + springdoc: + api-docs: + enabled: false +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: time-sheet-command +spec: + replicas: 1 + selector: + matchLabels: + app: time-sheet-command + template: + metadata: + labels: + app: time-sheet-command + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: time-sheet-command + image: beaconfireiic/time-sheet-command:1.0.0-dev + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "time-sheet-command" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: config + mountPath: /app/application.yml + subPath: application.yml + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: config + configMap: + name: time-sheet-command + - name: app-logs + hostPath: + path: /data/app_logs/time-sheet-command +--- +apiVersion: v1 +kind: Service +metadata: + name: time-sheet-command +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: time-sheet-command + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: time-sheet-query +data: + application.yml: | + spring: + application: + name: time-sheet-query + profiles: + active: qa + cloud: + config: + label: main + config: + import: optional:configserver:http://config-server:8888 + springdoc: + api-docs: + enabled: false +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: time-sheet-query +spec: + replicas: 1 + selector: + matchLabels: + app: time-sheet-query + template: + metadata: + labels: + app: time-sheet-query + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: time-sheet-query + image: beaconfireiic/time-sheet-query:1.0.0-dev + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "time-sheet-query" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: config + mountPath: /app/application.yml + subPath: application.yml + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: config + configMap: + name: time-sheet-query + - name: app-logs + hostPath: + path: /data/app_logs/time-sheet-query +--- +apiVersion: v1 +kind: Service +metadata: + name: time-sheet-query +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: time-sheet-query + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: time-sheet-config +data: + application.yml: | + spring: + application: + name: time-sheet-config + profiles: + active: qa + cloud: + config: + label: main + config: + import: optional:configserver:http://config-server:8888 + springdoc: + api-docs: + enabled: false +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: time-sheet-config +spec: + replicas: 1 + selector: + matchLabels: + app: time-sheet-config + template: + metadata: + labels: + app: time-sheet-config + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: time-sheet-config + image: beaconfireiic/time-sheet-config:1.0.0-dev + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "time-sheet-config" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: config + mountPath: /app/application.yml + subPath: application.yml + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: config + configMap: + name: time-sheet-config + - name: app-logs + hostPath: + path: /data/app_logs/time-sheet-config +--- +apiVersion: v1 +kind: Service +metadata: + name: time-sheet-config +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: time-sheet-config \ No newline at end of file diff --git a/qa-upgrade/sevice_group/user.yaml b/qa-upgrade/sevice_group/user.yaml new file mode 100644 index 0000000..586fbca --- /dev/null +++ b/qa-upgrade/sevice_group/user.yaml @@ -0,0 +1,125 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: user-query +spec: + replicas: 1 + selector: + matchLabels: + app: user-query + template: + metadata: + labels: + app: user-query + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: user-query + image: beaconfireiic/user-query:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "user-query" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/user-query +--- +apiVersion: v1 +kind: Service +metadata: + name: user-query +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: user-query + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: user-command +spec: + replicas: 1 + selector: + matchLabels: + app: user-command + template: + metadata: + labels: + app: user-command + spec: + imagePullSecrets: + - name: deploy-regcred + containers: + - name: user-command + image: beaconfireiic/user-command:1.1.0-sdet + imagePullPolicy: Always + ports: + - name: http + containerPort: 8080 + protocol: TCP + env: + - name: "LOGGING_LEVEL_ROOT" + value: "info" + - name: "SERVER_PORT" + value: "8080" + - name: "LOG_APP-NAME" + value: "user-command" + - name: "SPRING_PROFILES_ACTIVE" + value: "qa" + volumeMounts: + - name: app-logs + mountPath: /logs + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 1 + memory: 2Gi + volumes: + - name: app-logs + hostPath: + path: /data/app_logs/user-command +--- +apiVersion: v1 +kind: Service +metadata: + name: user-command +spec: + type: ClusterIP + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: http + selector: + app: user-command \ No newline at end of file