• Русский
  • Creating applications from Chart

    Основываясь на Helm Chart, представляет собой нативный шаблон развертывания приложений. Helm Chart — это набор файлов, определяющих ресурсы Kubernetes, предназначенный для упаковки приложений и облегчения их распространения с возможностями контроля версий. Это обеспечивает беспрепятственный переход между средами, например, миграцию из среды разработки в производственную среду.

    Содержание

    Precautions

    Если в кластере присутствуют как Linux, так и Windows узлы, необходимо обязательно настроить явный выбор узла, чтобы избежать конфликтов при планировании. Пример:

    spec:
        spec:
          nodeSelector:
            kubernetes.io/os: linux

    Prerequisites

    Если шаблон взят из приложения и ссылается на соответствующие ресурсы (например, секретные словари), убедитесь, что ресурсы, на которые будет ссылка, уже существуют в текущем namespace до развертывания приложения.

    Procedure

    1. В Container Platform перейдите в Applications > Applications в левой боковой панели.

    2. Нажмите Create.

    3. Выберите способ создания Create from Catalog.

    4. Выберите Chart и настройте параметры, выберите Chart и настройте необходимые параметры, такие как resources.requests, resources.limits и другие параметры, тесно связанные с Chart.

    5. Нажмите Create.

    Веб-консоль перенаправит вас на страницу деталей Application > [Native Applications]. Процесс займет некоторое время, пожалуйста, будьте терпеливы. В случае неудачи операции следуйте подсказкам интерфейса для завершения операции.

    Status Analysis Reference

    Нажмите на Application Name, чтобы отобразить подробный анализ статуса Chart в информации о деталях.

    TypeReason
    InitializedУказывает статус загрузки шаблона Chart.
    • True: Шаблон Chart успешно загружен.
    • False: Загрузка шаблона Chart не удалась; конкретную причину ошибки можно посмотреть в столбце сообщения.
      • ChartLoadFailed: Загрузка шаблона Chart не удалась.
      • InitializeFailed: Произошло исключение в процессе инициализации до загрузки Chart.
    ValidatedУказывает статус проверки прав пользователя, зависимостей и других валидаций для шаблона Chart.
    • True: Все проверки прошли успешно.
    • False: Есть проверки, которые не прошли; конкретную причину ошибки можно посмотреть в столбце сообщения.
      • DependenciesCheckFailed: Проверка зависимостей Chart не удалась.
      • PermissionCheckFailed: У текущего пользователя нет прав на выполнение операций с некоторыми ресурсами.
      • ConsistentNamespaceCheckFailed: При развертывании приложений через шаблоны в нативных приложениях Chart содержит ресурсы, требующие развертывания в разных namespace.
    SyncedУказывает статус развертывания шаблона Chart.
    • True: Шаблон Chart успешно развернут.
    • False: Развертывание шаблона Chart не удалось; в столбце причины указано ChartSyncFailed, конкретную причину ошибки можно посмотреть в столбце сообщения.
    WARNING
    • Если шаблон ссылается на ресурсы из разных namespace, обратитесь к Администратору за помощью в создании. После этого вы сможете нормально обновлять и удалять Chart приложения через веб-консоль.
    • Если шаблон ссылается на ресурсы уровня кластера (например, StorageClasses), рекомендуется обратиться к Администратору за помощью в создании.