Облачная платформаAdvanced

Обзор

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

CCE предоставляет несколько типов дополнений для управления расширенными функциями кластера. Вы можете выбирать дополнения по мере необходимости, чтобы улучшить функции и гибкость контейнеризованных приложений.

Эти дополнения включают разработанные CCE и улучшенные дополнения, а также широко используемые open-source дополнения.

  • Разработанные CCE и улучшенные дополнения глубоко интегрированы в CCE и оптимизированы для конкретных требований сервисов и сценариев. Они могут лучше поддерживать сложные enterprise приложения и обеспечивать высокую производительность и надёжность.
  • Open-source дополнения используют обширную поддержку сообщества и зрелые технологии, чтобы предоставить пользователям различные функции и гибкие решения, отвечающие постоянно меняющимся требованиям сервисов.
Notice

CCE использует Helm charts для развёртывания дополнений. Чтобы изменить или обновить дополнение, выполните операции на Дополнения странице или используйте открытые API управления дополнениями. Избегайте изменения ресурсов дополнений в бекенде, так как это может привести к аномальному поведению дополнений или неожиданным проблемам. Например, параметры могут быть перезаписаны после обновления.

Add‑on pods имеют приоритет над service pods. Когда ресурсы кластера ограничены, add‑on pods могут использовать ресурсы, которые в противном случае были бы выделены service pods. Это может привести к выселению service pods.

Планирование и Elasticity Add‑ons

Имя Add‑on

Описание

Этот add‑on представляет собой планировщик для общих задач высокопроизводительных вычислений, таких как планирование задач, управление гетерогенными чипами и управление выполнением задач, обслуживая конечных пользователей через вычислительные фреймворки для различных отраслей, таких как AI, big data, секвенирование генов и рендеринг.

Этот add‑on масштабирует вглубь или наружу узлы нагрузки в кластере на основе статуса планирования pods и использования ресурсов.

Этот add‑on разработан CCE. Он может использоваться для гибкого масштабирования Deployments в сторону увеличения или уменьшения на основе метрик, таких как CPU usage и использование памяти.

Это дополнение автоматически корректирует запросы ресурсов CPU и памяти для pod'ов на основе их исторического использования ресурсов.

Облачные нативные дополнения наблюдаемости

Название дополнения

Описание

Это дополнение включает Prometheus Operator и компоненты Prometheus и предоставляет простой в использовании сквозной мониторинг кластера Kubernetes.

Это дополнение разработано на основе Fluent Bit и OpenTelemetry для сбора журналов. Оно поддерживает политики сбора журналов на основе CRD и собирает и пересылает журналы стандартного вывода, журналы файлов контейнеров, журналы узлов и события Kubernetes в кластере.

Это дополнение отслеживает аномальные события узлов кластера и подключается к сторонней платформе мониторинга. Это демон, работающий на каждом узле. Он собирает проблемы узлов из разных демонов и передаёт их в API сервер. Может работать как DaemonSet или как демон.

Это дополнение мониторит и управляет сетевым трафиком контейнеров. Оно собирает количество IPv4‑пакетов и байт, полученных и отправленных (включая отправленные в Интернет), и позволяет получать метки pod. Поддерживает несколько задач мониторинга, позволяет выбирать метрики мониторинга и использует PodSelector для выбора бекендов мониторинга. Информация мониторинга адаптирована для Prometheus. Вы можете вызвать API Prometheus для просмотра данных мониторинга.

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

Это дополнение — открытая визуализированная платформа мониторинга данных. Она предоставляет различные диаграммы и панели для мониторинга в реальном времени, анализа и визуализации различных метрик и источников данных.

Это дополнение — открытая система мониторинга и оповещения. CCE позволяет быстро установить Prometheus в виде дополнения.

Дополнения для облачно‑нативных гетерогенных вычислений

Название дополнения

Описание

Это дополнение поддерживает и управляет GPU в контейнерах. Поддерживаются только драйверы NVIDIA.

Дополнения сетевого контейнера

Имя дополнения

Описание

Это дополнение является DNS сервер который предоставляет разрешение доменных имён для Kubernetes кластеры через цепочечное дополнение.

Это дополнение обеспечивает функции пересылки на уровне приложения, включая балансировку нагрузки, SSL‑прокси и маршрутизацию HTTP, для служб, чтобы поддерживать прямой доступ извне кластера.

Это дополнение функционирует как DaemonSet для запуска DNS‑кеш‑прокси на каждом узле кластера с целью повышения производительности DNS кластера.

Дополнения для хранения контейнеров

Имя дополнения

Описание

Это дополнение представляет собой облачную нативную систему хранения контейнеров, позволяющую кластерам Kubernetes версии v1.15.6 и новее использовать облачное хранилище через интерфейс Container Storage Interface (CSI).

Дополнения безопасности контейнеров

Имя дополнения

Описание

Это дополнение соединяется с Data Encryption Workshop (DEW). Оно позволяет монтировать секреты, хранящиеся вне кластера (DEW для хранения конфиденциальной информации), в pods. Таким образом, конфиденциальная информация может быть отделена от среды кластера, что предотвращает утечку данных, вызванную жёстким кодированием программ или открытой конфигурацией.

Другие дополнения

Имя дополнения

Описание

Это дополнение — универсальный веб‑интерфейс (UI) для кластеров Kubernetes и интегрирует все команды, которые могут использоваться в командной строке (CLI). Оно позволяет пользователям управлять приложениями, работающими в кластере, устранять неисправности, а также управлять самим кластером.

Это дополнение — набор расширений на основе Kubernetes, автоматизирующий задачи облачно‑родных приложений, такие как развертывание, выпуск, O&M и защита доступности.

Это дополнение — настраиваемый облачно‑родный контроллер политик на основе Open Policy Agent (OPA). Оно помогает улучшить выполнение политик и управление ими, а также предоставляет дополнительные правила безопасности, соответствующие сценариям приложений Kubernetes в кластерах.

Это дополнение позволяет использовать kubectl через веб‑интерфейс. Оно может подключаться к Linux с помощью WebSocket через браузер и предоставляет API для интеграции во внешние системы. Его можно напрямую использовать как сервис для получения информации через базу данных управления конфигурациями (CMDB) и входа в сервер.

Жизненный цикл дополнения

Жизненный цикл дополнения включает все статусы дополнения от установки до удаления.

Таблица 1 Статусы дополнения

Статус

Атрибут

Описание

Запущено

Стабильное состояние

Дополнение работает корректно, все его экземпляры развернуты правильно, и его можно использовать без проблем.

Частично готово

Стабильное состояние

Дополнение работает корректно, но некоторые его экземпляры развернуты некорректно. В этом состоянии функции дополнения могут быть недоступны.

Недоступно

Стабильное состояние

Дополнение неисправно, и все его экземпляры развернуты некорректно.

Установка

Промежуточное состояние

Дополнение развертывается.

Если все экземпляры не могут быть запланированы из‑за некорректной конфигурации дополнения или недостаточных ресурсов, система устанавливает статус дополнения в Недоступно Через 10 минут.

Установка не удалась

Стабильное состояние

Не удалось установить дополнение. Удалите его и попробуйте снова.

Обновление

Промежуточное состояние

Дополнение обновляется.

Обновление не удалось

Стабильное состояние

Не удалось обновить дополнение. Обновите его снова или удалите его и попробуйте снова.

Откат

Промежуточное состояние

Дополнение откатывается.

Откат не удался

Стабильное состояние

Откат дополнения не удался. Повторите откат или удалите его и попробуйте снова.

Удаление

Промежуточное состояние

Дополнение удаляется.

Если это состояние сохраняется длительное время, возникло исключение.

Удаление не удалось

Стабильное состояние

Не удалось удалить дополнение. Попробуйте снова.

Неизвестно

Стабильное состояние

Не найден чарт дополнения.

Note

Когда дополнение находится в промежуточном состоянии, например Установка или Удаление, вам не разрешено изменять или удалять дополнение.

Если статус дополнения неизвестен и возвращенный status.Reason это "don't install the addon in this cluster", секрет, связанный с релизом Helm дополнения в кластере, обычно удаляется по ошибке. В этом случае удалите дополнение и переустановите его с теми же конфигурациями.

Related Operations

Вы можете выполнить операции, перечисленные в Table 2 на Add-ons странице.

Table 2 Связанные операции

Operation

Description

Procedure

Install

Установите указанное дополнение.

  1. Войдите в консоль CCE и щелкните название кластера, чтобы открыть консоль кластера. На панели навигации выберите Add-ons.
  2. Нажмите Установить под целевым дополнением.

    У каждого дополнения есть разные параметры конфигурации. Для получения подробностей см. соответствующую главу.

  3. Нажмите OK.

Обновить

Обновить дополнение до новой версии.

  1. Войдите в CCE консоль и нажмите имя кластера, чтобы открыть консоль кластера. В навигационной панели выберите Дополнения.
  2. Если дополнение может быть обновлено, то Обновить кнопка отображается под ним.

    Нажмите Обновить. Каждое дополнение имеет разные параметры конфигурации. Подробную информацию см. в соответствующей главе.

  3. Нажмите ОК.

Редактировать

Редактировать параметры дополнения.

  1. Войдите в CCE консоль и нажмите название кластера, чтобы открыть консоль кластера. В навигационной панели выберите Дополнения.
  2. Нажмите Редактировать в целевом дополнении.

    Каждое дополнение имеет разные параметры конфигурации. Подробную информацию см. в соответствующей главе.

  3. Нажмите ОК.

Удалить

Удалить дополнение из кластера.

  1. Войдите в CCE консоль и нажмите имя кластера, чтобы открыть консоль кластера. В навигационной панели выберите Дополнения.
  2. Нажмите Удалить под целевым дополнением.
  3. В отображаемом диалоговом окне нажмите Да.

    Эту операцию нельзя отменить.

Откат

Откатить дополнение до исходной версии.

ПРИМЕЧАНИЕ:
  • Если вы изменили параметры запуска дополнения, проверьте и удалите пользовательские параметры перед откатом. Если вы не выполните эти операции, откат может завершиться неудачей, потому что целевая версия не поддерживает эти параметры.
  • После обновления дополнения вы можете откатить аддон к исходной версии. Если только параметры аддона обновлены, аддон нельзя откатить.
  • Аддон нельзя откатить повторно.
  1. Войдите в CCE console и щелкните имя кластера, чтобы открыть консоль кластера. В навигационной панели выберите Add-ons.
  2. Если аддон можно откатить, то Roll Back кнопка отображается под ним.

    Щелкните Roll Back.

  3. В появившемся диалоговом окне щелкните Yes.
Note

Откат поддерживается следующими аддонами определенных версий:

  • CoreDNS: 1.25.11 и более поздние версии
  • CCE Контейнерное хранилище (Everest): 2.1.19 и более поздние версии
  • CCE Autoscaler кластера
    • v1.21 кластеры: 1.21.22 и более поздние версии
    • v1.23 кластеры: 1.23.24 и более поздние версии
    • v1.25 кластеры: 1.25.14 и более поздние версии
  • Volcano Планировщик: 1.11.4 и более поздние версии
  • CCE Обнаружитель проблем узла: 1.18.22 и более поздние версии
  • CCE AI Набор (NVIDIA GPU)
    • v1.28 и более поздние кластеры: 2.7.35 и более поздние версии (Исходная версия должна быть новее, чем 2.7.13).
    • v1.27 и более ранние кластеры: 2.1.19 и более поздние версии (Исходная версия должна быть новее, чем 2.1.8).