Описание зрелости функций

Функции на платформе могут быть классифицированы как версии Alpha, Beta и GA (General Availability) в зависимости от их зрелости.

Функции версии Beta и GA (General Availability) являются либо стабильными, либо находятся в процессе итераций стабилизации. Профессиональные команды обеспечивают поддержку и сервисы. Вы можете использовать соответствующие функции в продуктивных средах в соответствии с вашими реальными потребностями.

Функции версии Alpha могут содержать дефекты или серьёзные ошибки и по умолчанию не включены в продуктивных средах. Они рекомендуются только для использования в средах, настроенных для ознакомления или тестирования функциональности платформы.

Чтобы помочь вам отличать функции версии Alpha, в левой структуре каталога документа модули или конкретные функции, находящиеся в версии Alpha, будут отмечены в навигационном меню как Alpha. Например: EnvoyFilter (Alpha).

В следующей таблице описан уровень зрелости функций платформы и рекомендуемая область их использования.

VersionMaturity DescriptionRecommended Usage Scope
Alpha
  • Могут содержать дефекты и ошибки, при включении возможны серьёзные баги.
  • Поддерживаемые функции могут быть удалены в любой момент без предупреждения.
  • Изменения в API, сценариях продукта, процессах взаимодействия и т. п. могут вызвать проблемы совместимости, но не будут специально объявлены в последующих релизах.
  • Если зависимая функция Kubernetes находится в версии Alpha, соответствующая функция платформы может быть только в версии Alpha.
Функции версии Alpha по умолчанию отключены в развертываниях приватных сред. Их можно включить, настроив соответствующие параметры при необходимости.
Из-за риска багов и возможного отсутствия долгосрочной поддержки рекомендуется использовать их только в краткосрочных средах для ознакомления с функционалом или тестирования, например, в средах Proof of Concept (POC).
Beta
  • Могут содержать дефекты, но все поддерживаемые функции не будут легко удалены.
  • Параметры API, детали проектирования продукта и т. п. могут изменяться с итерациями версий. В таких случаях мы предоставим инструкции по миграции на следующую версию. Требуется осторожность при выполнении операций редактирования, и приложения, зависящие от функции, могут потребовать отключения.
Функции версии Beta включены по умолчанию и могут быть отключены настройкой соответствующих параметров при развертывании.
В последующих версиях возможны несовместимые изменения, поэтому рекомендуется использовать их только в не критичных для бизнеса операционных средах. Если имеется несколько кластеров, которые могут обновляться независимо, это ограничение можно ослабить для использования в продуктивных средах.
GA
  • Стабильная версия функции, будет присутствовать во многих последующих версиях.
  • Параметры API, детали проектирования продукта и т. п. могут изменяться в версиях с долгосрочной поддержкой. В таких случаях мы предоставим инструкции по миграции на следующую версию.
Подходит для всех сред, включая продуктивные.