Project
Scope: Cluster
Version: v1alpha1
- specобъект
- spec.descriptionстрока
Произвольное описание назначения окружения.
- spec.projectTypeNameстрока
Имя custom resource ProjectType, который будет использоваться как шаблон для создания ресурсов окружения.
- spec.templateобъект
Значения для темплейтов ресурсов из шаблона окружения (custom resource ProjectType) в формате helm values, которые соотносятся с OpenAPI-спецификацией (поле openAPI шаблона окружения).
- spec.descriptionстрока
ProjectType
Scope: Cluster
Version: v1alpha1
Описывает шаблон окружения.
Этот на этот ресурс ссылается ресурс Project.
- specобъект
- spec.namespaceMetadataПараметр устарелобъект
Лейблы и аннотации, которые применяются к создаваемым пространствам имен при настройке окружения.
- spec.openAPIПараметр устарелобъект
Спецификация OpenAPI для значений (
values
) шаблона (параметр resourcesTemplate). - spec.resourcesTemplateПараметр устарелстрока
Шаблоны ресурсов в формате
helm
, которые требуется создать при настройке нового окружения.Шаблоны совместимы со всеми функциями
helm
. Читайте подробнее про создание изолированных окружений…В шаблонах доступны также следующие параметры (
values
):{{ .projectName }}
— имяProject
(окружения), для которого рендерится шаблон;{{ .projectTypeName }}
— имяProjectType
;{{ .params }}
— словарь пользовательских значений, описанных в параметре .spec.openAPI и определенных в параметре .spec.template.
Внимание! Указывать поля
.metadata.namespace
для объектов необязательно, так как они автоматически проставятся из названия окружения (custom resourceProject
). - spec.subjectsПараметр устарелмассив объектов
Список ServiceAccount’ов, групп (
Group
) и пользователей (User
) для предоставления доступа к созданному окружению.- spec.subjects.kindПараметр устарелстрока
Kind целевого ресурса для применения доступа к окружению (
ServiceAccount
,Group
илиUser
).Допустимые значения:
ServiceAccount
,User
,Group
- spec.subjects.nameПараметр устарелстрока
Имя целевого ресурса для применения доступа к окружению.
- spec.subjects.namespaceПараметр устарелстрока
Пространство имен (
namespace
) целевого ресурса для применения доступа к окружению.Требуется только при использовании ServiceAccount’а из другого пространства имен (
namespace
).Шаблон:
[a-z0-9]([-a-z0-9]*[a-z0-9])?
- spec.subjects.roleПараметр устарелстрока
Уровень доступа из модуля user-authz, который выдается на окружение для целевого ресурса.
Допустимые значения:
User
,PrivilegedUser
,Editor
,Admin
- spec.subjects.kindПараметр устарелстрока
- spec.namespaceMetadataПараметр устарелобъект