• Русский
  • Создание приложений из Chart

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

    Меры предосторожности

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

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

    Предварительные требования

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

    Процедура

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

    2. Нажмите Create.

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

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

    5. Нажмите Create.

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

    Справка по анализу статуса

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

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