Значения, используемые в файле "values"
Внешний интерфейс (frontend)
Настройки для развертывания:
frontend: replicaCount: 2 # Количество копий resources: {} # requests: # Минимальные выделяемые ресурсы # memory: "128Mi" # cpu: "200m" # limits: # Лимит выделяемых ресурсов # memory: "512Mi" # cpu: "500m"
Публичное DNS-имя приложения:
ingress: host: ""
Общие конфигурационные переменные:
config: CWM_ENABLED: "false" CWM_S3_BUCKET_SECRET_KEY: "secretKey" WIKI_ENABLED: "false" WIKI_S3_BUCKET_SECRET_KEY: ""
Внутренний интерфейс (backend)
Флаг активации SSL-протокола (JIRA, PostgreSQL, MiniO, и т. д.):
sslEnabled: value: 0
Приложения внутреннего интерфейса Test IT:
- auth
- avatars
- ldap
- license
- webapi
- rabbitmqconsumer
- backgroundService
- globalSearch
Представленное описание применимо для всех приложений, в качестве примера используется webapi:
webapi: replicaCount: # Количество копий resources: {} # requests: # Минимальные выделяемые ресурсы # memory: "3Gi" # cpu: "3" # limits: # Лимит выделяемых ресурсов # memory: "5Gi" # cpu: "10" config: # Путь к генерируемуму файлу appsettings.json APP_CONFIG_FILEPATH: "/app/customs/appsettings.json" # Содержимое генерируемого файла appsettings.json logLevel: "Debug" # Verbose, Debug, Information, Warning, Error logSystemPath: "./log/system.log" # Путь к логам SystemAll logUserPath: "./log/user_actions.log" # Путь к логам действий пользователей rollingInterval: "Day" # Roling interval retainedFileCountLimit: "7" # Retention period tmpdir: /tmp/aspnet
Общие приложения внутреннего интерфейса:
- authCache
- postgres
- rabbitmq
- influxdb
- minio
Представленное описание применимо для всех сторонних приложений, в качестве примера используется authCache (Redis):
authCache: enabled: true # Развертывание внутри кластера sslEnabled: true # Активация протокола SSL resources: {} # requests: # Минимальные выделяемые ресурсы # memory: "256Mi" # cpu: "100m" # limits: # Лимит выделяемых ресурсов # memory: "512Mi" # cpu: "200m" storage: 10Mi # Выделенное место на диске storageClassName: # Используемый для хранения storageClass
Общая конфигурация
general: config: # Переменные приложений (TestIT и стороннее ПО) # <https://docs.testit.software/installation-guide/description-.env-file.html> sslConfig: # Настройка SSL-подключений (если sslEnabled флаг включен) # путь до CA-файлов для приложений TestIT APPLICATION__SECURITY__TRUSTEDCERTIFICATELOCATION: "/app/certs" # Redis SSL connection string AUTH_CACHE_CONNECTION_STRING: "auth-cache:6379,ssl=true" # Minio SSL connection string AWS_CONNECTION_STRING: "<https://minio:9000"> # InfluxDB SSL connection string INFLUX_CONNECTION_STRING: "<https://influxdb:8086"> INFLUX_AUTH_ENABLED: "false" # значение true включает аутентификацию по username/password INFLUX_USERNAME: "" INFLUX_PASSWORD: "" # Настройки SSL для InfluxDB INFLUXDB_HTTP_HTTPS_ENABLED: "true" INFLUXDB_HTTP_HTTPS_CERTIFICATE: "/var/lib/influxdb/tls/server.crt" INFLUXDB_HTTP_HTTPS_PRIVATE_KEY: "/var/lib/influxdb/tls/server.key" # Rabbitmq SSL port RABBITMQ_DEFAULT_PORT: "5671" RABBITMQ_SSL_ENABLED: "true" # Postgres credentials POSTGRES_HOST: "postgres" POSTGRES_PORT: "5432" POSTGRES_USER: "postgres" POSTGRES_PASSWORD: "F1rstL0g0N!"