376 lines
9.0 KiB
YAML
376 lines
9.0 KiB
YAML
---
|
||
apiVersion: helm.toolkit.fluxcd.io/v2
|
||
kind: HelmRelease
|
||
metadata:
|
||
name: documentations-api
|
||
namespace: documentations
|
||
|
||
spec:
|
||
interval: 10m
|
||
|
||
chart:
|
||
spec:
|
||
chart: universal-chart
|
||
version: "0.1.7"
|
||
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:
|
||
documentations-api:
|
||
enabled: true
|
||
|
||
image:
|
||
name:
|
||
_default: cr.yandex/crp3ccidau046kdj8g9q/documentations:prod_98a23ef5
|
||
pullPolicy:
|
||
_default: IfNotPresent
|
||
|
||
deployment:
|
||
enabled: true
|
||
|
||
name:
|
||
_default: documentations-api
|
||
|
||
replicaCount:
|
||
_default: 3
|
||
|
||
port:
|
||
_default: 8080
|
||
|
||
resources:
|
||
limits:
|
||
cpu:
|
||
_default: 100m
|
||
memory:
|
||
_default: 1666Mi
|
||
requests:
|
||
cpu:
|
||
_default: 10m
|
||
memory:
|
||
_default: 166Mi
|
||
|
||
probes:
|
||
liveness:
|
||
enabled: false
|
||
readiness:
|
||
enabled: false
|
||
|
||
service:
|
||
enabled: true
|
||
|
||
name:
|
||
_default: documentations-api
|
||
|
||
type:
|
||
_default: ClusterIP
|
||
|
||
port:
|
||
_default: 8080
|
||
|
||
targetPort:
|
||
_default: 8080
|
||
|
||
portName:
|
||
_default: http
|
||
|
||
imagePullSecrets:
|
||
enabled:
|
||
_default: true
|
||
name:
|
||
_default: dockerhub
|
||
|
||
volumes:
|
||
_default:
|
||
- name: documentations-yc-s3-secret
|
||
mountPath:
|
||
_default: /etc/sarex/yc-s3-storage
|
||
readOnly:
|
||
_default: true
|
||
secret:
|
||
secretName:
|
||
_default: documentations-yc-s3
|
||
|
||
- name: zitadel-account
|
||
mountPath:
|
||
_default: /etc/sarex/zitadel
|
||
readOnly:
|
||
_default: true
|
||
secret:
|
||
secretName:
|
||
_default: zitadel-account
|
||
|
||
envs:
|
||
- name: POSTGRES_ADDRESS
|
||
value:
|
||
_default: "sarex-vpsql-01.xc.wb.ru"
|
||
|
||
- name: POSTGRES_PORT
|
||
value:
|
||
_default: "5432"
|
||
|
||
- name: POSTGRES_DB
|
||
value:
|
||
_default: "documentations_db"
|
||
|
||
- name: USE_LEGACY_BIM_FLOW
|
||
value:
|
||
_default: "true"
|
||
|
||
- name: POSTGRES_POOL_SIZE
|
||
value:
|
||
_default: "20"
|
||
|
||
- name: ZITADEL_ACCOUNT
|
||
value:
|
||
_default: "/etc/sarex/zitadel/zitadel-account.json"
|
||
|
||
- name: ZITADEL_DOMAIN
|
||
value:
|
||
_default: "zitadel-srx.wb.ru"
|
||
|
||
- name: USE_ZITADEL
|
||
value:
|
||
_default: "1"
|
||
|
||
- name: FLOWS_URL
|
||
value:
|
||
_default: "http://backend-service.flows.svc.cluster.local:8000"
|
||
|
||
- name: LAST_MASTER_BIM
|
||
value:
|
||
_default: "36311"
|
||
|
||
- name: API_ADDRESS
|
||
value:
|
||
_default: "0.0.0.0:8080"
|
||
|
||
- name: API_ADDRESS_FILE
|
||
value:
|
||
_default: "0.0.0.0:8080"
|
||
|
||
- name: DOCUMENT_PUBLIC_LINK_JWT_EXPIRATION_MINUTES
|
||
value:
|
||
_default: "5"
|
||
|
||
- name: ENABLE_SQL_QUERY
|
||
value:
|
||
_default: "0"
|
||
|
||
- name: ENABLE_SSL
|
||
value:
|
||
_default: "0"
|
||
|
||
- name: WORKSPACE_V2_EXTERNAL_URL
|
||
value:
|
||
_default: "https://srx.wb.ru/workspaces-v2/"
|
||
|
||
- name: ENABLE_S3
|
||
value:
|
||
_default: "1"
|
||
|
||
- name: CONTAINER_REGISTRY
|
||
value:
|
||
_default: "cr.yandex/crp3ccidau046kdj8g9q"
|
||
|
||
- name: ENVIRONMENT
|
||
value:
|
||
_default: "production"
|
||
|
||
- name: LAST_SLAVE_1_BIM
|
||
value:
|
||
_default: "1000000"
|
||
|
||
- name: HOST
|
||
value:
|
||
_default: "http://documentations-api.documentations.svc.cluster.local:8080"
|
||
|
||
- name: FILE_STREAM_HOST
|
||
value:
|
||
_default: "srx.wb.ru"
|
||
|
||
- name: DOCUMENTATION_URL
|
||
value:
|
||
_default: "http://documentations-api.documentations.svc.cluster.local:8080/"
|
||
|
||
- name: WORKFLOW_URL
|
||
value:
|
||
_default: "http://workflows-api-service.workflow.svc.cluster.local:8000/"
|
||
|
||
- name: WORKSPACE_URL
|
||
value:
|
||
_default: "http://workspaces-service.workspaces.svc.cluster.local:8000/"
|
||
|
||
# Сервиса bim-api-service в контуре wb нет: в ns bim есть только
|
||
# backend-service:8000 (bim v2), на него же BIM_API_URL смотрит в
|
||
# brusnika-stage и asterus. Клиент bim-api (resty, retry 5 x 1s)
|
||
# на неразрешимом DNS отваливался ровно за ~5 с.
|
||
- name: BIM_API_URL
|
||
value:
|
||
_default: "http://backend-service.bim.svc.cluster.local:8000/"
|
||
|
||
- name: BIM_API_V2_URL
|
||
value:
|
||
_default: "http://backend-service.bim.svc.cluster.local:8000/"
|
||
|
||
- name: WORKSPACE_BUNDLE_VERSION
|
||
value:
|
||
_default: "v1"
|
||
|
||
- name: SYSTEM_LOG_URL
|
||
value:
|
||
_default: "http://api-service.system-log.svc.cluster.local:8000"
|
||
|
||
- name: DJANGO_HOST
|
||
value:
|
||
_default: "http://backend.django.svc.cluster.local:8000"
|
||
|
||
- name: MARKS_PROCESSING_URL
|
||
value:
|
||
_default: "http://marks-service:8000"
|
||
|
||
- name: PUBLIC_LINK_HOST
|
||
value:
|
||
_default: "https://document-link-srx.wb.ru"
|
||
|
||
- name: NAMESPACE
|
||
value:
|
||
_default: "documentations"
|
||
|
||
- name: DJANGO_ORIGINATOR
|
||
value:
|
||
_default: "docs_prod"
|
||
|
||
- name: WORKFLOW_IMAGES_VERSION
|
||
value:
|
||
_default: "master"
|
||
|
||
- name: WORKFLOWS_IMAGES_VERSION
|
||
value:
|
||
_default: "master"
|
||
|
||
- name: S3_SERVICE_ACCOUNT
|
||
value:
|
||
_default: "/etc/sarex/yc-s3-storage/yc-s3-service-account.json"
|
||
|
||
- name: READ_WRITE_TIMEOUT_FILE_STREAM
|
||
value:
|
||
_default: "6h"
|
||
|
||
- name: CACHE_DEFAULT_EXPIRATION
|
||
value:
|
||
_default: "60s"
|
||
|
||
- name: ENABLE_SMTP
|
||
value:
|
||
_default: "True"
|
||
|
||
- name: ENABLE_MAILGUN
|
||
value:
|
||
_default: "False"
|
||
|
||
- name: CACHE_CLEANUP_INTERVAL
|
||
value:
|
||
_default: "60s"
|
||
|
||
- name: ENABLE_AUTH_JWT_IN_URL
|
||
value:
|
||
_default: "false"
|
||
|
||
- name: ENABLE_SIGNATURE_IN_URL
|
||
value:
|
||
_default: "true"
|
||
|
||
- name: USE_CACHE_IN_FILE_STREAMER
|
||
value:
|
||
_default: "1"
|
||
|
||
- name: VALKEY_ADDR
|
||
value:
|
||
_default: "redis:6379"
|
||
|
||
- name: VALKEY_HOST
|
||
value:
|
||
_default: "redis"
|
||
|
||
- name: VALKEY_PORT
|
||
value:
|
||
_default: "6379"
|
||
|
||
- name: PUBLIC_LINK_FOLDER_CONNECTOR_ENABLED
|
||
value:
|
||
_default: "true"
|
||
|
||
- name: USE_MARKS_RABBITMQ
|
||
value:
|
||
_default: '1'
|
||
- name: MARKS_RABBITMQ_HOST
|
||
value:
|
||
_default: rabbitmq.rabbitmq.svc.cluster.local
|
||
- name: MARKS_RABBITMQ_PORT
|
||
value:
|
||
_default: '5672'
|
||
- name: MARKS_RABBITMQ_API
|
||
value:
|
||
_default: cde
|
||
|
||
secretEnvs:
|
||
- name: PUBLIC_KEY
|
||
secretName:
|
||
_default: "public-key"
|
||
secretKey: "key"
|
||
|
||
- name: DOCUMENT_PUBLIC_LINK_JWT_SECRET
|
||
secretName:
|
||
_default: "yc-jwt-secret"
|
||
secretKey: "secret"
|
||
|
||
- name: POSTGRES_USER
|
||
secretName:
|
||
_default: "postgres-secret"
|
||
secretKey: "username"
|
||
|
||
- name: POSTGRES_PASSWORD
|
||
secretName:
|
||
_default: "postgres-secret"
|
||
secretKey: "password"
|
||
|
||
- name: DJANGO_BASIC_AUTH
|
||
secretName:
|
||
_default: "django-auth"
|
||
secretKey: "key"
|
||
|
||
- name: DJANGO_BASIC_AUTH_FOR_GET_USER
|
||
secretName:
|
||
_default: "django-auth"
|
||
secretKey: "key"
|
||
|
||
- name: MARKS_RABBITMQ_USER
|
||
secretName:
|
||
_default: "hasher-rabbitmq-secret"
|
||
secretKey: "user"
|
||
|
||
- name: MARKS_RABBITMQ_PASSWORD
|
||
secretName:
|
||
_default: "hasher-rabbitmq-secret"
|
||
secretKey: "password"
|
||
|
||
commitSha: ""
|
||
gitlabUri: ""
|
||
gitlabJobUrl: ""
|
||
owner: ""
|