Документация Accelera

Допустимые значения в helm чарте развертывания Accelera

Global parameters

NameDescriptionValue
compatibility.openshift.adaptSecurityContextАдаптируйте секции securityContext развертывания, чтобы сделать их совместимыми с Openshift restricted-v2 SCC: удалите runAsUser, runAsGroup и fsGroup и позвольте платформе использовать их разрешенные идентификаторы по умолчанию. Возможные значения: auto (применять, если обнаруженный запущенный кластер является Openshift), force (выполнять адаптацию всегда), disabled (не выполнять адаптацию)disabled
imageRegistryПуть до registry. Может быть переопределен в параметре image.registry""
imageRepositoryИмя репозитория. Может быть переопределен в параметре imge.repository""
imageTagТэг ораза. Может быть переопределен в параметре image.tag""
probes.tcpSocket.portПорт на котором доступны пробы tcp сокета0
probes.httpGet.schemeПротокол проб. Может быть переопределен не в глобальной секции.""
probes.httpGet.pathEndpoint проб. Может быть переопределен не в глобальной секции.""
probes.httpGet.portПорт по умолчанию для httpGet проб. Может быть переопределен не в глобальной секции.0
probes.initialDelaySecondsПервоначальная задержка. Не запускать пробы заданный промежуток времени.10
probes.periodSecondsКак часто запускать секунды. Например 5 означает через каждые 5 секунд5
probes.timeoutSecondsСколько в секундах ждать ответа5
probes.successThresholdКоличестов подряд успешных проб1
probes.failureThresholdКоличество пдряд "заваленных" проб3
probes.startupProbe.enabledГлобальная настройка для включения пробы.false
probes.livenessProbe.enabledГлобальная настройка для включения пробы.false
probes.readinessProbe.enabledГлобальная настройка для включения пробы.false

Common parameters

NameDescriptionValue
commonAnnotationsAnnotations которые будут добавлены ко всем манифестам{}
commonLabelsLabels которые добавляются ко всем сгенерированным манифестам{}

Image parameters

NameDescriptionValue
image.registryimage registry-
image.repositoryimage repository-
image.nameимя imageapp
image.digestконтрольная сумма в формате sha256. Если указан, то перезапишет tag""
image.pullPolicyimage pull policyIfNotPresent
livenessProbe.enabledВключить или выключить пробуfalse
livenessProbe.initialDelaySecondsПервоначальная задержка для livenessProbe0
livenessProbe.periodSecondsПродолжительность в секундах для livenessProbe0
livenessProbe.timeoutSecondsTimeout в секундах0
livenessProbe.failureThresholdКоличество подряд "заваленных" проб0
livenessProbe.successThresholdКоличество подряд успешных проб0
livenessProbe.tcpSocketГруппа парамметров для проверки доступности порта{}
livenessProbe.httpGetГруппа параметров для проверки доступности приложения. Выполняется http запрос{}
readinessProbe.enabledВключить или выключить readinessProbefalse
readinessProbe.initialDelaySecondsПервоначальная задержка для readinessProbe0
readinessProbe.periodSecondsПродолжительность в секундах для readinessProbe0
readinessProbe.timeoutSecondsTimeout в секундах0
readinessProbe.failureThresholdКоличество подряд "заваленных" проб0
readinessProbe.successThresholdКоличество подряд успешных проб0
readinessProbe.tcpSocketГруппа парамметров для проверки доступности порта{}
readinessProbe.httpGetГруппа параметров для проверки доступности приложения. Выполняется http запрос{}
startupProbe.enabledВключить или выключить startupProbefalse
startupProbe.initialDelaySecondsПервоначальная задержка для startupProbe0
startupProbe.periodSecondsПродолжительность в секундах для startupProbe0
startupProbe.timeoutSecondsTimeout в секундах0
startupProbe.failureThresholdКоличество подряд "заваленных" проб0
startupProbe.successThresholdКоличество подряд успешных проб0
startupProbe.tcpSocketГруппа парамметров для проверки доступности порта{}
startupProbe.httpGetГруппа параметров для проверки доступности приложения. Выполняется http запрос{}

Параметры приложения

NameDescriptionValue
kindДопустимые значения Deployment, StatefulSet (default)Deployment
replicaCountКоличество реплик приложения1
containerPortПорт на котором поднимается приложение8080
resourcesRequests and limits для контейнера{}
prometheus.scrapeЗабирать метрики или нетtrue
prometheus.pathEndpoint на котором prometheus агент запрашивает метрики/actuator/prometheus
prometheus.schemeПротокол подключения к метрикам http или httpshttps
imagePullSecretsОпционально задает массив imagePullSecrets.[]
service.annotationsКастомные аннотации для сервиса. Добавляются к общим аннотациям{}
service.extraPortsДопополнительные порты, по которым будет балансироваться трафик[]
service.typeТип сервиса. Допустимые значения ClusterIP(по умолчанию), NodePort, LoadBalancerClusterIP
envVarsПеременные окружения которые создаются из конфигмапы. Задается в формате мапы. Ключ является именем переменной окружения в верхнем регистре.{}
updateStrategy.typedeployment strategy type. Стратегия обновления деплойментаRollingUpdate
secretEnvVarsПеременные окружения, которые создаются из секрета. Задется в виде мапы, где ключ будет именем переменной в верхнем регистре{}
podSecurityContext.enabledВключение контекста безопасности подовfalse
podSecurityContext.fsGroupChangePolicyУстановка политики изменения группы файловой системыAlways
podSecurityContext.sysctlsУстановка параметров ядра с помощью интерфейса sysctl[]
podSecurityContext.supplementalGroupsУстановка дополнительных групп файловой системы[]
podSecurityContext.fsGroupУстановка группы безопасности fsGroup для пода1000
containerSecurityContext.enabledВключение контекста безопасности контейнеровfalse
containerSecurityContext.seLinuxOptionsУстановка опций SELinux для контейнераnil
containerSecurityContext.runAsUserУстановка контекста безопасности контейнера для пользователя2000
containerSecurityContext.runAsGroupУстановка контекста безопасности контейнера для группы0
containerSecurityContext.runAsNonRootУстановка контекста безопасности контейнера для выполнения от не-root пользователяtrue
containerSecurityContext.allowPrivilegeEscalationВозможность эскалации привилегий пода(ов)false
containerSecurityContext.readOnlyRootFilesystemУстановка корневой файловой системы контейнера только для чтенияfalse
containerSecurityContext.seccompProfile.typeУстановка профиля безопасности seccomp для контейнераRuntimeDefault
containerSecurityContext.capabilities.dropстановка контекста безопасности контейнера для отключения определенных возможностей.["ALL"]
rsaKey.enabledСоздавать или нет секрет с rsa ключом, который монтируется в контейнерfalse
rsaKey.keyRsa key в base64 формате""
rsaKey.mountPathТочка монтирования для ключа""

Параметры Openshift

NameDescriptionValue
openshift.route.enabledСоздавать или нет route в Openshiftfalse
openshift.route.httpПротокол http, задать его параметры{}
openshift.route.httpsПротокол https{}

Persistence parameters

NameDescriptionValue
persistence.enabledCоздать pvc или нетfalse
persistence.existingClaimимя существующего PVC для персистентного хранения""
persistence.annotationsДополнительные анотации для PVC{}
persistence.sizeразмер PVC""
persistence.storageClassNamepvc storage class name""
persistence.volumeNameИмя PV. Для динамического выделения pv необходимо оставить поле пустым.""
persistence.accessModes["ReadWriteOnce"]
persistence.mountPathточка монтирования в deployment. Куда будет примонтирован персистентный диск""
persistentVolumeClaimRetentionPolicy.enabledУправление удалением PVC в течение жизненного цикла StatefulSetfalse
persistentVolumeClaimRetentionPolicy.whenScaledПоведение удержания томов, когда количество реплик StatefulSet уменьшаетсяRetain
persistentVolumeClaimRetentionPolicy.whenDeletedПоведение удержания томов, применяемое при удалении StatefulSetRetain

На этой странице