Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.

Project

Scope: Cluster

  • v1alpha2
  • v1alpha1
  • spec
    объект
    • spec.description
      строка

      Произвольное описание назначения проекта. Укажите пустую строку, если описание не требуется.

    • spec.parameters
      объект

      Значения, передаваемые в шаблон ресурсов при создании проекта.

      Перед созданием, значения согласовываются со схемой входных параметров шаблона ресурсов.

    • spec.projectTemplateName
      строка

      Имя ресурса ProjectTemplate, который определяет, какие ресурсы будут созданы в проекте.

  • status
    объект
    • status.conditions
      массив объектов
      • status.conditions.lastProbeTime
        строка
      • status.conditions.lastTransitionTime
        строка
      • status.conditions.message
        строка
      • status.conditions.status
        строка
      • status.conditions.type
        строка
    • status.namespaces
      массив строк

      Используемые пространства имен.

    • status.observedGeneration
      целочисленный

      Последний generation проекта.

    • status.resources
      объект

      Список срендеренных и пропущенных ресурсов.

    • status.state
      строка

      Короткое описание состояния проекта, например, Error, Deployed, и т.д.

    • status.templateGeneration
      целочисленный

      Последний generation шаблона.

Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.

  • spec
    объект
    • spec.description
      строка

      Произвольное описание назначения проекта. Укажите пустую строку, если описание не требуется.

    • spec.projectTypeName
      строка

      Имя ресурса ProjectType, который определяет, какие ресурсы будут созданы в проекте.

    • spec.template
      объект

      Значения, передаваемые в шаблон ресурсов при создании проекта. Перед созданием, значения согласовываются со схемой входных параметров шаблона ресурсов.

  • status
    объект
    • status.message
      строка

      Сообщение, указывающее на причину появления текущего статуса.

    • status.state
      строка

      Короткое описание состояния проекта, например, Ready, Error, Pending, и т.д.

    • status.sync
      булевый

      Указывает на то, что параметры проекта были успешно применены после создания или изменения.

ProjectTemplate

Scope: Cluster
Version: v1alpha1

Описывает шаблон проекта.

На этот ресурс ссылается другой пользовательский ресурс — Project.

  • spec
    объект
    • spec.description
      строка

      Произвольное описание назначения шаблона. Укажите пустую строку, если описание не требуется.

    • spec.parametersSchema
      объект

      Обязательный параметр

      Одна из схем параметров для валидации параметров проекта.

      На данный момент поддерживается только схема OpenAPI v3.

      • spec.parametersSchema.openAPIV3Schema
        объект

        Обязательный параметр

        Спецификация OpenAPI для параметров шаблона.

        Используется для проверки правильности параметров, передаваемых при создании нового проекта.

    • spec.resourcesTemplate
      строка

      Обязательный параметр

      Шаблон, определяющий ресурсы в формате go template, создаваемые при настройке нового проекта.

      Шаблоны полностью совместимы со всеми функциями helm.

      Узнайте больше о создании изолированной среды…

      В шаблонах доступны следующие параметры:

      • {{ .projectName }} — имя Project, для которого рендерится шаблон.
      • {{ .projectTemplateName }} — имя ProjectTemplate.
      • {{ .parameters }} — словарь пользовательских значений, описанных в параметре .spec.parametersSchema и определенных в параметре .spec.parameters.

      Примечание! Указание полей .metadata.namespace для объектов является необязательным, так как в это поле автоматически устанавливается значение с именем созданного проекта.

  • status
    объект
    • status.message
      строка

      Сообщение, указывающее на причину появления текущего статуса.

    • status.ready
      булевый

      Готовность шаблона к использованию. Указывает на то, что шаблон успешно прошел проверку.