Предварительная версия. Функциональность может измениться, но основные возможности сохранятся. Совместимость с будущими версиями может потребовать ручных действий по миграции.
CodeInstance
Scope: Cluster
Version: v1
-
apiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
kindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
metadata
-
specCodeInstanceSpec defines the desired state of the CodeInstance.
-
spec.appConfigAppConfig параметры, которые можно использовать для изменения общих настроек компонентов Rails
По умолчанию:
{}
-
spec.appConfig.contentSecurityPolicyнастройка параметров contentSecurityPolicy
По умолчанию:
{}
-
spec.appConfig.contentSecurityPolicy.directivesсловарь директив для contentSecurityPolicy
По умолчанию:
{}
-
spec.appConfig.contentSecurityPolicy.directives.child_src
-
spec.appConfig.contentSecurityPolicy.directives.connect_src
-
spec.appConfig.contentSecurityPolicy.directives.default_src
-
spec.appConfig.contentSecurityPolicy.directives.font_src
-
spec.appConfig.contentSecurityPolicy.directives.frame_ancestors
-
spec.appConfig.contentSecurityPolicy.directives.frame_src
-
spec.appConfig.contentSecurityPolicy.directives.img_src
-
spec.appConfig.contentSecurityPolicy.directives.media_src
-
spec.appConfig.contentSecurityPolicy.directives.object_src
-
spec.appConfig.contentSecurityPolicy.directives.script_src
-
spec.appConfig.contentSecurityPolicy.directives.style_src
-
-
spec.appConfig.contentSecurityPolicy.enabledвключение contentSecurityPolicy
По умолчанию:
true
-
spec.appConfig.contentSecurityPolicy.reportOnlyиспользование contentSecurityPolicy в режиме reportOnly
По умолчанию:
false
-
-
spec.appConfig.cronJobsСписок задач выполняемыемых периодически для самовосстановления, выполнения синхронизации и т.д.
По умолчанию:
{}
-
spec.appConfig.customHtmlHeaderTagsдополнительные пользовательские HTML header теги для интерфейса
По умолчанию:
-
spec.appConfig.defaultColorModeтема интерфейса по умолчанию
По умолчанию:
Light
Допустимые значения:
Light
,Dark
,Auto
-
spec.appConfig.ldapраздел с настройками интеграции LDAP
-
spec.appConfig.ldap.preventSigninОтключить авторизацию в UI через LDAP для пользователей
По умолчанию:
false
-
spec.appConfig.ldap.servers
Обязательный параметр
конфигурация LDAP-серверовПо умолчанию:
{}
-
-
spec.appConfig.omniauthконфигурация OmniAuth
-
spec.appConfig.omniauth.allowBypassTwoFactorразрешить обход двухфакторной аутентификации
По умолчанию:
[]
-
spec.appConfig.omniauth.allowSingleSignOnразрешить единый вход (SSO)
По умолчанию:
[]
-
spec.appConfig.omniauth.autoLinkLdapUserавтоматически связывать пользователей LDAP
По умолчанию:
false
-
spec.appConfig.omniauth.autoLinkSamlUserавтоматически связывать пользователей SAML
По умолчанию:
false
-
spec.appConfig.omniauth.autoLinkUserавтоматически связывать пользователя
По умолчанию:
[]
-
spec.appConfig.omniauth.autoSignInWithProviderавтоматический вход через провайдера
-
spec.appConfig.omniauth.blockAutoCreatedUsersблокировать автоматически созданных пользователей
По умолчанию:
true
-
spec.appConfig.omniauth.enabledвключение OmniAuth
По умолчанию:
false
-
spec.appConfig.omniauth.externalProvidersвнешние провайдеры
По умолчанию:
[]
-
spec.appConfig.omniauth.providersнативно поддерживаемые OmniAuth провайдеры
По умолчанию:
[]
-
spec.appConfig.omniauth.providers.args
-
spec.appConfig.omniauth.providers.icon
-
spec.appConfig.omniauth.providers.label
-
spec.appConfig.omniauth.providers.name
Допустимые значения:
alicloud
,atlassioan_oauth2
,auth0
,cognito
,azute_activedirectory_v2
,bitbucket
,oauth2_generic
,github
,gitlab
,google_oauth2
,jwt
,kerberos
,openid_connect
,salesforce
,saml
,shibboleth
-
-
spec.appConfig.omniauth.syncProfileAttributesатрибуты профиля, подлежащие синхронизации
По умолчанию:
[ "name", "email" ]
-
spec.appConfig.omniauth.syncProfileFromProviderсинхронизировать профиль с провайдера
По умолчанию:
[]
-
-
spec.appConfig.rackAttackнастройка rackAttack
-
spec.appConfig.rackAttack.gitlabBasicAuthограничитель скорости, используемый GitLab для настройки блокировки и ограничения попыток аутентификации пользователей
-
spec.appConfig.rackAttack.gitlabBasicAuth.banTime
Допустимые значения:
0 <= X
-
spec.appConfig.rackAttack.gitlabBasicAuth.findTime
Допустимые значения:
0 <= X
-
spec.appConfig.rackAttack.gitlabBasicAuth.ipWhitelistсписок IP-адресов, не подпадающих под правила rackAttack
-
spec.appConfig.rackAttack.gitlabBasicAuth.maxRetry
Допустимые значения:
0 <= X
-
-
-
spec.appConfig.signInEnabledНастройка стандартного входа. Стандартный вход можно отключить, чтобы принудительно авторизовываться через LDAP
По умолчанию:
true
-
spec.appConfig.signUpEnabledРазрешить пользователю создавать учетные записи. Это также позволяет обычным пользователям регистрировать учетные записи самостоятельно.
По умолчанию:
false
-
spec.appConfig.usernameChangingEnabledразрешить изменение имен пользователей для существующих учетных записей
По умолчанию:
false
-
-
spec.backupНастройки бэкапов
По умолчанию:
{}
-
spec.backup.backupBeforeUpdateАвтоматическое создание бэкапов перед обновлением модуля
По умолчанию:
false
-
spec.backup.backupStorageGbожидаемый общий размер резервных копий (архив tar) для настройки базового хранилища
По умолчанию:
3
Допустимые значения:
1 <= X
-
spec.backup.cronScheduleРасписание cron для запуска бекапирования
По умолчанию:
0 0 1 * *
-
spec.backup.enabledвключение бекапирования
По умолчанию:
false
-
spec.backup.nodeSelectorkubernetes selector для выбора ноды кластера, где будет запускаться процесс бекапа
-
spec.backup.persistentVolumeClaimНастройки для персистентного ресурса Kubernetes
По умолчанию:
{}
-
spec.backup.persistentVolumeClaim.enabled<REPLACE_ME>
По умолчанию:
false
-
spec.backup.persistentVolumeClaim.storageClassPersistent Volume Storage Class. Если задано значение
-
, тоstorageClassName: ""
, что отключает динамического провайдера
-
-
spec.backup.restoreFromBackupModeПараметр устарелРежим восстановления из бэкапов
По умолчанию:
false
-
spec.backup.s3Настройки для подключения к S3 хранилищу
-
spec.backup.s3.bucketNameимя бакета в объектном хранилище для хранения бекапов
По умолчанию:
d8-code-backups
-
spec.backup.s3.externalНастройки для внешнего S3-хранилища
-
spec.backup.s3.external.accessKeyКлюч доступа к бакетам
-
spec.backup.s3.external.endpointПолный адрес к
Generic
хранилищуПо умолчанию:
-
spec.backup.s3.external.provider
Обязательный параметр
Облачный провайдер S3 хранилища. ИспользуйтеGeneric
для хранилища в локальном контуреДопустимые значения:
Generic
,YCloud
-
spec.backup.s3.external.regionРегион для размещения корзин
По умолчанию:
-
spec.backup.s3.external.secretKeyСекретный ключ доступа к бакетам
-
-
spec.backup.s3.modeТип хранилища: внешнее / внутреннее
По умолчанию:
External
-
spec.backup.s3.tmpBucketNameимя временной директории, где будут храниться бекапы перед сохранением в объектное хранилище
По умолчанию:
d8-code-tmp
-
-
spec.backup.skipComponentsсписок компонентов, не подлежащих бекапированию
По умолчанию:
[ "Artifacts" ]
-
spec.backup.skipComponents.Элемент массива
Допустимые значения:
Db
,Repositories
,Uploads
,Builds
,Artifacts
,Pages
,Lfs
,TerraformState
,Registry
,Packages
,CiSecureFiles
,ExternalDiffs
-
-
spec.backup.tolerationskubernetes tolerations для запуска пода, отвечающего за бекапирование(toolbox), на конкретной ноде
По умолчанию:
[]
-
spec.backup.tolerations.effect
-
spec.backup.tolerations.key
-
spec.backup.tolerations.operator
-
spec.backup.tolerations.tolerationSeconds
-
spec.backup.tolerations.value
-
-
-
spec.featuresдругие необязательные компоненты, которые включаются по требованию. Вся конфигурация ниже относится к компонентам
По умолчанию:
{}
-
spec.features.mailНастройки всех видов электронной почты
По умолчанию:
{}
-
spec.features.mail.incomingEmailНастройки для получения входящих эл. писем
По умолчанию:
{ "address": "", "enabled": false, "host": "", "password": "", "user": "" }
-
spec.features.mail.incomingEmail.address
Обязательный параметр
Шаблон адреса электронной почты ресурса/проекта, на который дается ответ (например:code-incoming+%{key}@gmail.com
). Обратите внимание, что суффикс+%{key}
должен быть включен полностью в адрес электронной почты и не должен быть заменен другим значением.По умолчанию:
-
spec.features.mail.incomingEmail.enabled
Обязательный параметр
Включить получение входящих эл. писем для модуляПо умолчанию:
false
-
spec.features.mail.incomingEmail.host
Обязательный параметр
Адресс удаленного почтового сервераПо умолчанию:
imap.gmail.com
-
spec.features.mail.incomingEmail.password
Обязательный параметр
Пароль для IMAP авторизацииПо умолчанию:
-
spec.features.mail.incomingEmail.portПорт удаленного почтового сервера
По умолчанию:
993
-
spec.features.mail.incomingEmail.serviceDeskEmailНастройки для получения службой поддержки проекта(-ов) входящих эл. писем
По умолчанию:
{ "address": "", "enabled": false, "host": "", "password": "", "user": "" }
-
spec.features.mail.incomingEmail.serviceDeskEmail.address
Обязательный параметр
Шаблон адреса электронной почты ресурса/проекта, на который дается ответ (например:project_contact+%{key}@gmail.com
). Обратите внимание, что суффикс+%{key}
должен быть включен полностью в адрес электронной почты и не должен быть заменен другим значением.По умолчанию:
-
spec.features.mail.incomingEmail.serviceDeskEmail.enabled
Обязательный параметр
Включить получение службой поддержки проекта(-ов) входящих эл. писем. Применимо, когда включено и настроено получение входящих эл. писем для модуляПо умолчанию:
false
-
spec.features.mail.incomingEmail.serviceDeskEmail.host
Обязательный параметр
Адресс удаленного почтового сервераПо умолчанию:
imap.gmail.com
-
spec.features.mail.incomingEmail.serviceDeskEmail.password
Обязательный параметр
Пароль для IMAP авторизацииПо умолчанию:
-
spec.features.mail.incomingEmail.serviceDeskEmail.portПорт удаленного почтового сервера
По умолчанию:
993
-
spec.features.mail.incomingEmail.serviceDeskEmail.sslИспользовать SSL (если опция включена на IMAP сервере)
По умолчанию:
true
-
spec.features.mail.incomingEmail.serviceDeskEmail.startTlsИспользовать STARTTLS (если опция включена на IMAP сервере)
По умолчанию:
false
-
spec.features.mail.incomingEmail.serviceDeskEmail.user
Обязательный параметр
Имя пользователя для IMAP авторизацииПо умолчанию:
-
-
spec.features.mail.incomingEmail.sslИспользовать SSL (если опция включена на IMAP сервере)
По умолчанию:
true
-
spec.features.mail.incomingEmail.startTlsИспользовать STARTTLS (если опция включена на IMAP сервере)
По умолчанию:
false
-
spec.features.mail.incomingEmail.user
Обязательный параметр
Имя пользователя для IMAP авторизацииПо умолчанию:
-
-
spec.features.mail.outgoingEmailНастройки для исходящих эл. писем
По умолчанию:
{ "displayName": "Deckhouse", "from": "no-reply@deckhouse.io", "replyTo": "no-reply@deckhouse.io" }
-
spec.features.mail.outgoingEmail.displayName
Обязательный параметр
Имя отправителя, отображаемое в эл. письмеПо умолчанию:
Deckhouse Code
-
spec.features.mail.outgoingEmail.from
Обязательный параметр
Почта отправителя, отображаемое в эл. письмеПо умолчанию:
deckhouse.code@example.com
-
spec.features.mail.outgoingEmail.replyTo
Обязательный параметр
Почта, отображаемая в Reply-To в эл. письмеПо умолчанию:
noreply@example.com
-
spec.features.mail.outgoingEmail.smtpНастройки SMTP для модуля
По умолчанию:
{}
-
spec.features.mail.outgoingEmail.smtp.addressАдресс удаленного почтового сервера
По умолчанию:
smtp.mailgun.org
-
spec.features.mail.outgoingEmail.smtp.authenticationТип SMTP авторизации (
Plain
,Login
,CramMd5
илиNone
для подключения без авторизации)Допустимые значения:
None
,Plain
,Login
,CramMd5
-
spec.features.mail.outgoingEmail.smtp.domainОпционально: HELO домен для SMTP
По умолчанию:
-
spec.features.mail.outgoingEmail.smtp.enabledВключить исходящие сообщения
По умолчанию:
false
-
spec.features.mail.outgoingEmail.smtp.opensslVerifyModeРежим проверки TLS (
None
,Peer
,ClientOnce
илиFailIfNoPeerCert
)По умолчанию:
Peer
Допустимые значения:
None
,Peer
,ClientOnce
,FailIfNoPeerCert
-
spec.features.mail.outgoingEmail.smtp.passwordПароль для SMTP авторизации
По умолчанию:
-
spec.features.mail.outgoingEmail.smtp.portПорт подключения к удаленного серверу
По умолчанию:
2525
-
spec.features.mail.outgoingEmail.smtp.starttlsAutoИспользовать STARTTLS (если опция включена на почтовом сервере)
По умолчанию:
false
-
spec.features.mail.outgoingEmail.smtp.tlsВключение SMTP/TLS (SMTPS: SMTP over direct TLS connection)
По умолчанию:
false
-
spec.features.mail.outgoingEmail.smtp.usernameИмя пользователя для SMTP авторизации
По умолчанию:
-
-
spec.features.mail.outgoingEmail.subjectSuffixПриставка к теме всех исходящих писем от модуля
По умолчанию:
-
-
-
spec.features.pagesнастройка компонента Pages
По умолчанию:
{}
-
spec.features.pages.enabledвключение компонента Pages
По умолчанию:
false
-
spec.features.pages.s3Настройки для подключения к S3 хранилищу
-
spec.features.pages.s3.bucketPrefixпрефикс для имени S3 бакета. Имя будет сконфигурировано в формате {prefix}-{name}
По умолчанию:
d8-code
-
spec.features.pages.s3.externalНастройки для внешнего S3-хранилища
-
spec.features.pages.s3.external.accessKeyКлюч доступа к бакетам
-
spec.features.pages.s3.external.endpointПолный адрес к
Generic
хранилищуПо умолчанию:
-
spec.features.pages.s3.external.provider
Обязательный параметр
Облачный провайдер S3 хранилища. ИспользуйтеGeneric
для хранилища в локальном контуреДопустимые значения:
Generic
,YCloud
-
spec.features.pages.s3.external.regionРегион для размещения корзин
По умолчанию:
-
spec.features.pages.s3.external.secretKeyСекретный ключ доступа к бакетам
-
spec.features.pages.s3.external.storageOptionsНастройки серверного шифрования S3
По умолчанию:
{}
-
spec.features.pages.s3.external.storageOptions.serverSideEncryptionМетод шифрования S3 бакета (
AES256
илиAwsKms
)Допустимые значения:
AES256
,AwsKms
-
spec.features.pages.s3.external.storageOptions.serverSideEncryptionKmsKeyIdAmazon Resource Name. Необходим только когда
serverSideEncryption
имеет значениеAwsKms
.
-
-
-
spec.features.pages.s3.modeТип хранилища: внешнее / внутреннее
По умолчанию:
External
Допустимые значения:
Internal
,External
-
-
-
spec.features.registryнастройка компонента Registry
По умолчанию:
{}
-
spec.features.registry.enabledвключение компонента registry
По умолчанию:
false
-
spec.features.registry.ingressраздел с настройками входящих сетевых соединений для компонента
По умолчанию:
{}
-
spec.features.registry.ingress.annotationsСловарь дополнительных аннотаций для сервиса компонента
-
spec.features.registry.ingress.hostnameпереопределенное доменное имя registry сервиса
По умолчанию:
code.
-
spec.features.registry.ingress.httpsнастройки https для входящих соединений компонента
-
spec.features.registry.ingress.https.certManagerПараметры certmanager
-
spec.features.registry.ingress.https.certManager.clusterIssuerNameимя кластерного issuer для SSL-сертификатов
По умолчанию:
letsencrypt
-
-
spec.features.registry.ingress.https.customCertificateПараметры режима custom certificate
-
spec.features.registry.ingress.https.customCertificate.secretNameимя секрета, где хранится пользовательский сертификат
-
-
spec.features.registry.ingress.https.modeспособ хранения/выдачи сертификата. Может быть custom/certManager/global
По умолчанию:
CertManager
Допустимые значения:
CertManager
,CustomCertificate
,Global
-
-
-
spec.features.registry.maintenanceраздел с настройками обслуживания Registry
По умолчанию:
{}
-
spec.features.registry.maintenance.readOnlyрежим только для чтения
По умолчанию:
{}
-
spec.features.registry.maintenance.readOnly.enabledперевести ли Registry в режим только для чтения во время обслуживания
По умолчанию:
false
-
-
spec.features.registry.maintenance.uploadPurgingраздел описывает функцию обслуживания, удаляющую артефакты загрузки изображений из хранилища (данные изображений не удаляются)
По умолчанию:
{}
-
spec.features.registry.maintenance.uploadPurging.ageвозраст артефактов для удаления, измеряется в часах
По умолчанию:
168h
-
spec.features.registry.maintenance.uploadPurging.dryrunиспользовать ли в тестовом/проверочном режиме
По умолчанию:
false
-
spec.features.registry.maintenance.uploadPurging.enabledвключить ли функцию uploadPurging. Выключено в режиме readOnly
По умолчанию:
true
-
spec.features.registry.maintenance.uploadPurging.intervalинтервал запуска
По умолчанию:
24h
-
-
-
spec.features.registry.s3Настройки для подключения к S3 хранилищу
По умолчанию:
{}
-
spec.features.registry.s3.bucketNameимя S3-бакета для Registry
По умолчанию:
d8-code-registry
-
spec.features.registry.s3.externalНастройки для внешнего S3-хранилища
-
spec.features.registry.s3.external.accessKeyКлюч доступа к бакетам
-
spec.features.registry.s3.external.endpointПолный адрес к
Generic
хранилищуПо умолчанию:
-
spec.features.registry.s3.external.provider
Обязательный параметр
Облачный провайдер S3 хранилища. ИспользуйтеGeneric
для хранилища в локальном контуреДопустимые значения:
Generic
,YCloud
-
spec.features.registry.s3.external.regionРегион для размещения корзин
По умолчанию:
-
spec.features.registry.s3.external.secretKeyСекретный ключ доступа к бакетам
-
-
spec.features.registry.s3.modeТип хранилища: внешнее / внутреннее
По умолчанию:
External
Допустимые значения:
Internal
,External
-
-
-
-
spec.gitDataвсе, что связано с вашими данными Git
-
spec.gitData.resourcesсекция определяет размер ресурсов, обслуживающих данные Git (gitaly)
-
spec.gitData.storageClassKubernetes storageClass, использумый для хранения данных Git (для PVC подов gitaly)
-
spec.gitData.storagePerReplicaGbразмер всех данных Git. Необходим для расчета размера томов для каждой реплики
По умолчанию:
1
Допустимые значения:
1 <= X
-
-
spec.networkРаздел для настройки параметров сети
По умолчанию:
{}
-
spec.network.gitSshСетевые настройки компонента shell (для поддержки git по SSH)
-
spec.network.gitSsh.hostnameУкажите имя хоста, по которому будет доступен компонент shell. Если задан префикс, он по умолчанию будет использоваться в шаблоне домена кластера Оставье пустым, чтобы использовать имя, идентичное webservice-у. При этом убедитесь, что оба сервиса доступны по одному и тому же ip-адресу
По умолчанию:
code-ssh.
-
spec.network.gitSsh.serviceконфигурация сервиса для доступа к компоненту shell
-
spec.network.gitSsh.service.annotationsСловарь дополнительных аннотаций для компонента shell
-
spec.network.gitSsh.service.nodePortномер порта, который будет использоваться для доступа к компоненту shell при указании типа сервиса nodePort
По умолчанию:
32022
Допустимые значения:
1024 <= X <= 65535
-
spec.network.gitSsh.service.typeСпособ публикации SSH сервиса
Допустимые значения:
LoadBalancer
,NodePort
,ClusterIP
-
-
-
spec.network.ingressClassIngress для использования в модуле. Если не указан то используется класс из Deckhouse по умолчанию
По умолчанию:
-
spec.network.useOwnLoadBalancerРазворачивает дополнительный LoadBalancer для веб-сервиса и shell-сервиса. Обратитесь к сетевой документации для получения дополнительной информации
По умолчанию:
false
-
spec.network.webСетевые настройки веб-сервиса (UI)
-
spec.network.web.annotationsСловарь дополнительных аннотаций для веб-сервиса
-
spec.network.web.hostnameУкажите имя хоста, по которому будет доступен компонент shell. Если задан префикс, он по умолчанию будет использоваться в шаблоне домена кластера Внимание! Убедитесь, что https mode и TLS-сертификат валидны для указанного имени
По умолчанию:
code.
-
spec.network.web.https
Тип используемого сертификата.
При использовании этого параметра полностью переопределяются глобальные настройки
global.modules.https
.-
spec.network.web.https.certManagerНастройки для certmanager.
-
spec.network.web.https.certManager.clusterIssuerNameТип ClusterIssuer’а, используемого для заказа SSL-сертификата (в данный момент доступны
letsencrypt
,letsencrypt-staging
,selfsigned
, но возможно определить свои).По умолчанию:
letsencrypt
-
-
spec.network.web.https.customCertificateНастройки для использования пользовательского сертификата.
-
spec.network.web.https.customCertificate.secretName
Имя Secret’а в пространстве имен
d8-system
, который будет использоваться для веб-интерфейса Code.Secret должен быть в формате kubernetes.io/tls.
-
-
spec.network.web.https.mode
Режим работы HTTPS:
CertManager
— доступ по HTTPS с заказом сертификата согласно ClusterIssuer’у, заданному в параметреcertManager.clusterIssuerName
.CustomCertificate
— доступ по HTTPS с использованием сертификата из пространства именd8-system
.
По умолчанию:
CertManager
Допустимые значения:
CertManager
,CustomCertificate
,Global
-
-
-
-
spec.scalingscaling-related configurations
По умолчанию:
{}
-
spec.scaling.highAvailabilityрежим High Availability (HA)
По умолчанию:
false
-
spec.scaling.targetUserCountПредполагаемое число пользователей модуля
По умолчанию:
100
Допустимые значения:
10
,100
,300
,500
,1000
-
-
spec.storages
Обязательный параметр
все, что связано с хранилищами, используемымиCode
. В настоящее время поддерживаются только внешние хранилища-
spec.storages.postgres
Обязательный параметр
Настройки для подключения к базе Postgres-
spec.storages.postgres.externalнастройки для подключения к внешней базе Postgres
-
spec.storages.postgres.external.database
Обязательный параметр
name of the main database -
spec.storages.postgres.external.host
Обязательный параметр
IP или доменное имя сервера PostgresПо умолчанию:
localhost
-
spec.storages.postgres.external.passwordПароль пользователя
-
spec.storages.postgres.external.portПорт подключения к Postgres
По умолчанию:
5432
-
spec.storages.postgres.external.praefectDatabaseИмя базы данных на сервере Postgres для Praefect
По умолчанию:
-
spec.storages.postgres.external.praefectPasswordПароль пользователя Postgres для Praefect
-
spec.storages.postgres.external.praefectUsernameИмя пользователя Postgres для Praefect
По умолчанию:
postgres
-
spec.storages.postgres.external.sslModeSSL mode priority for database connection
Допустимые значения:
disabled
,allow
,prefer
,require
,verify-ca
,verify-full
-
spec.storages.postgres.external.username
Обязательный параметр
Имя пользователяПо умолчанию:
postgres
-
-
spec.storages.postgres.modeТип базы: встроенная или внешняя
Допустимые значения:
Internal
,External
-
-
spec.storages.redis
Обязательный параметр
Настройки для подключения к Redis-
spec.storages.redis.externalНастройки для подключения к внешнему Redis
-
spec.storages.redis.external.auth
Обязательный параметр
Аутентификация для подключения к Redis-
spec.storages.redis.external.auth.enabled
Обязательный параметр
Аутентификация для подключения к RedisПо умолчанию:
false
-
spec.storages.redis.external.auth.passwordпароль для Redis, если аутентификация включена
-
spec.storages.redis.external.auth.usernameпользователь Redis, если аутентификация включена
-
-
spec.storages.redis.external.hostДоменное имя или IP адрес Redis сервера. Не нужен, если используется Sentinel
По умолчанию:
-
spec.storages.redis.external.masterNameИмя мастера для Sentinel кластера Redis
-
spec.storages.redis.external.portАдрес порта Redis сервера
По умолчанию:
6379
-
spec.storages.redis.external.schemeТип подключения к Redis серверу
По умолчанию:
redis
Допустимые значения:
redis
,rediss
,tcp
-
spec.storages.redis.external.sentinelsСписок Sentinel серверов для подключения к Redis
-
spec.storages.redis.external.sentinels.host
-
spec.storages.redis.external.sentinels.port
-
-
spec.storages.redis.external.serverCACA-сертификат для подключения к Redis серверу
-
-
spec.storages.redis.mode
Обязательный параметр
Тип используемого Redis. Внешний или встроенныйДопустимые значения:
Internal
,External
-
-
spec.storages.s3
Обязательный параметр
Настройки для подключения к S3 хранилищу-
spec.storages.s3.bucketNamesсловарь (ключ-значение), указывающий имена для всех необходимых бакетов
По умолчанию:
{}
-
spec.storages.s3.bucketNames.artifactsимя бакета для хранения артефактов
По умолчанию:
d8-code-artifacts
-
spec.storages.s3.bucketNames.ciSecureFilesимя бакета для хранения секретов пайплайна
По умолчанию:
d8-code-ci-secure-files
-
spec.storages.s3.bucketNames.dependencyProxyимя бакета для хранения артефактов dependency proxy
По умолчанию:
d8-code-dependency-proxy
-
spec.storages.s3.bucketNames.externalDiffsимя бакета для хранения MergeRequest diffs
По умолчанию:
d8-code-mr-diffs
-
spec.storages.s3.bucketNames.lfsимя бакета для хранения данных git-lfs
По умолчанию:
d8-code-git-lfs
-
spec.storages.s3.bucketNames.packagesимя бакета для хранения пакетов
По умолчанию:
d8-code-packages
-
spec.storages.s3.bucketNames.terraformStateимя бакета для хранения стейта terraform
По умолчанию:
d8-code-terraform-state
-
spec.storages.s3.bucketNames.uploadsимя бакета для хранения загрузок
По умолчанию:
d8-code-uploads
-
-
spec.storages.s3.externalНастройки для внешнего S3-хранилища
-
spec.storages.s3.external.accessKeyКлюч доступа к бакетам
-
spec.storages.s3.external.endpointПолный адрес к
Generic
хранилищуПо умолчанию:
-
spec.storages.s3.external.provider
Обязательный параметр
Облачный провайдер S3 хранилища. ИспользуйтеGeneric
для хранилища в локальном контуреДопустимые значения:
Generic
,YCloud
-
spec.storages.s3.external.proxyDownloadВключить прокси для всех загрузок через Code вместо прямых загрузок с S3 бакетов
По умолчанию:
true
-
spec.storages.s3.external.regionРегион для размещения корзин
По умолчанию:
-
spec.storages.s3.external.secretKeyСекретный ключ доступа к бакетам
-
spec.storages.s3.external.storageOptionsНастройки серверного шифрования S3
По умолчанию:
{}
-
spec.storages.s3.external.storageOptions.serverSideEncryptionМетод шифрования S3 бакета (
AES256
илиAwsKms
)Допустимые значения:
AES256
,AwsKms
-
spec.storages.s3.external.storageOptions.serverSideEncryptionKmsKeyIdAmazon Resource Name. Необходим только когда
serverSideEncryption
имеет значениеAwsKms
.
-
-
-
spec.storages.s3.modeТип хранилища: внешнее / внутреннее
По умолчанию:
External
Допустимые значения:
Internal
,External
-
-
-