Project
Scope: Cluster
- spec
- spec.description
Произвольное описание назначения проекта. Укажите пустую строку, если описание не требуется.
- spec.parameters
Значения, передаваемые в шаблон ресурсов при создании проекта.
Перед созданием, значения согласовываются со схемой входных параметров шаблона ресурсов.
- spec.projectTemplateName
Имя ресурса ProjectTemplate, который определяет, какие ресурсы будут созданы в проекте.
- spec
- spec.description
Произвольное описание назначения проекта. Укажите пустую строку, если описание не требуется.
- spec.projectTypeName
Имя ресурса ProjectType, который определяет, какие ресурсы будут созданы в проекте.
- spec.template
Значения, передаваемые в шаблон ресурсов при создании проекта. Перед созданием, значения согласовываются со схемой входных параметров шаблона ресурсов.
ProjectTemplate
Scope: Cluster
Version: v1alpha1
Описывает шаблон проекта.
На этот ресурс ссылается другой пользовательский ресурс — Project.
- spec
- spec.parametersSchema
Обязательный параметр
Одна из схем параметров для валидации параметров проекта.
На данный момент поддерживается только схема OpenAPI v3.
- spec.parametersSchema.openAPIV3Schema
Обязательный параметр
Спецификация OpenAPI для параметров шаблона.
Используется для проверки правильности параметров, передаваемых при создании нового проекта.
- spec.resourcesTemplate
Обязательный параметр
Шаблон, определяющий ресурсы в формате
go template
, создаваемые при настройке нового проекта.Шаблоны полностью совместимы со всеми функциями
helm
.Узнайте больше о создании изолированной среды…
В шаблонах доступны следующие параметры:
{{ .projectName }}
— имяProject
, для которого рендерится шаблон.{{ .projectTemplateName }}
— имяProjectTemplate
.{{ .parameters }}
— словарь пользовательских значений, описанных в параметре .spec.parametersSchema и определенных в параметре .spec.parameters.
Примечание! Указание полей
.metadata.namespace
для объектов является необязательным, так как в это поле автоматически устанавливается значение с именем созданного проекта.