diff --git a/apps/bi/wb/backend.yaml b/apps/bi/wb/backend.yaml new file mode 100644 index 0000000..e55deaf --- /dev/null +++ b/apps/bi/wb/backend.yaml @@ -0,0 +1,162 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: bi-backend + namespace: bi + +spec: + interval: 10m + + chart: + spec: + chart: universal-chart + version: "0.1.9" + sourceRef: + kind: HelmRepository + name: yc-oci-charts + namespace: flux-system + interval: 10m + + install: + remediation: + retries: 3 + + upgrade: + remediation: + retries: 3 + + values: + global: + env: _default + + services: + main: + enabled: true + + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/bi-backend:production_e607dcc6 + pullPolicy: + _default: IfNotPresent + + deployment: + enabled: true + + name: + _default: bi-backend + + replicaCount: + _default: 1 + + port: + _default: 8000 + + resources: + requests: + cpu: + _default: 500m + memory: + _default: 1Gi + + probes: + liveness: + enabled: false + readiness: + enabled: false + + service: + enabled: true + + name: + _default: bi-backend-svc + + type: + _default: ClusterIP + + port: + _default: 80 + + targetPort: + _default: 8000 + + portName: + _default: http + + imagePullSecrets: + enabled: + _default: true + name: + _default: dockerhub + + envs: + - name: SETTINGS_DEBUG + value: + _default: "0" + - name: SETTINGS_VERIFY_SSL + value: + _default: "1" + - name: SETTINGS_API_V1_PREFIX + value: + _default: "/api/v1" + - name: AUTH_HOST + value: + _default: "https://srx.wb.ru" + - name: WORKER_TIMEOUT + value: + _default: "120" + - name: PYTHONPATH + value: + _default: "src" + - name: ISSUES_SERVICE_HOST + value: + _default: "http://issues-service.issues.svc.cluster.local:80" + - name: EAV_SERVICE_HOST + value: + _default: "http://eav-service.eav.svc.cluster.local:8000" + - name: PM_SERVICE_HOST + value: + _default: "http://pm-backend-service.pm.svc.cluster.local:8000" + - name: SUPERSET_HOST + value: + _default: "https://bi-srx.wb.ru" + - name: SUPERSET_SYSTEM_WIDGETS + value: + _default: '{"MDR":{"id":"29dea0fc-67c0-472f-a580-da5aca52076a","name":"MDR"}}' + - name: SUPERSET_SYSTEM_DASHBOARDS_JSON + value: + _default: '{"MDR": {"id": "29dea0fc-67c0-472f-a580-da5aca52076a", "name": "MDR"}}' + - name: SUPERSET_DOCUMENTATION_URL + value: + _default: "https://srx.wb.ru/documentations/" + + secretEnvs: + - name: DB_USERNAME + secretName: + _default: pg-secret + secretKey: user + - name: DB_PASSWORD + secretName: + _default: pg-secret + secretKey: password + - name: DB_DATABASE + secretName: + _default: pg-secret + secretKey: database + - name: DB_HOST + secretName: + _default: pg-secret + secretKey: host + - name: DB_PORT + secretName: + _default: pg-secret + secretKey: port + - name: SUPERSET_JWT_SECRET + secretName: + _default: superset-jwt-secret + secretKey: jwt_secret + + commitSha: "" + gitlabUri: "" + gitlabJobUrl: "" + owner: "" diff --git a/apps/bi/wb/frontend.yaml b/apps/bi/wb/frontend.yaml new file mode 100644 index 0000000..2b1aca8 --- /dev/null +++ b/apps/bi/wb/frontend.yaml @@ -0,0 +1,95 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: bi-frontend + namespace: bi + +spec: + interval: 10m + + chart: + spec: + chart: universal-chart + version: "0.1.9" + sourceRef: + kind: HelmRepository + name: yc-oci-charts + namespace: flux-system + interval: 10m + + install: + remediation: + retries: 3 + + upgrade: + remediation: + retries: 3 + + values: + global: + env: _default + + services: + static: + enabled: true + + image: + name: + _default: cr.yandex/crp3ccidau046kdj8g9q/bi-frontend:contour_9cfd1a0b + pullPolicy: + _default: IfNotPresent + + deployment: + enabled: true + + name: + _default: static + + replicaCount: + _default: 1 + + port: + _default: 80 + + resources: + requests: + cpu: + _default: 50m + memory: + _default: 64Mi + + probes: + liveness: + enabled: false + readiness: + enabled: false + + service: + enabled: true + + name: + _default: static-service + + type: + _default: ClusterIP + + port: + _default: 80 + + targetPort: + _default: 80 + + portName: + _default: http + + imagePullSecrets: + enabled: + _default: true + name: + _default: dockerhub + + commitSha: "" + gitlabUri: "" + gitlabJobUrl: "" + owner: "" diff --git a/apps/bi/wb/kustomization.yaml b/apps/bi/wb/kustomization.yaml new file mode 100644 index 0000000..8e14baa --- /dev/null +++ b/apps/bi/wb/kustomization.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: bi +resources: + - backend.yaml + - frontend.yaml diff --git a/clusters/wb/kustomization.yaml b/clusters/wb/kustomization.yaml index 0ce89d6..ecff1fb 100644 --- a/clusters/wb/kustomization.yaml +++ b/clusters/wb/kustomization.yaml @@ -31,4 +31,5 @@ resources: - ../../apps/reviews/wb - ../../apps/subscriptions/wb - ../../apps/system-log/wb - - ../../apps/transmittal/wb \ No newline at end of file + - ../../apps/transmittal/wb + - ../../apps/bi/wb \ No newline at end of file