Облачная платформаВсе платформы

Обзор

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

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

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

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

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

Pod'ы дополнения имеют приоритет над pod'ами сервиса. Когда ресурсы кластера ограничены, pod'ы дополнения могут использовать ресурсы, которые иначе были бы выделены pod'ам сервиса. Это может привести к вытеснению pod'ов сервиса.

Дополнения планирования и масштабируемости

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

Описание

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

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

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

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

Cloud Native Observability Add-ons

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

Описание

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

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

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

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

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

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

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

Cloud Native Heterogeneous Computing Add-ons

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

Описание

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

Container Network Add-ons

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

Описание

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

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

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

Container Storage Add-ons

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

Описание

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

Container Security Add-ons

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

Описание

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

Прочие дополнения

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

Описание

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

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

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

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

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

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

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

Состояние

Атрибут

Описание

Работает

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

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

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

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

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

Недоступно

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

Дополнение неисправно, и все pod'ы дополнения развернуты некорректно.

Установка

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

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

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

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

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

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

Обновление

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

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

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

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

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

Откат

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

Выполняется откат дополнения.

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

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

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

Удаление

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

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

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

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

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

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

Неизвестно

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

Релиз дополнения не найден.

Note

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

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

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

Вы можете выполнить операции, перечисленные в Таблица 2 на Дополнения странице.

Таблица 2 Связанные операции

Операция

Описание

Процедура

Установка дополнения

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

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

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

  3. Настройте параметр дополнения и нажмите Установить.

Обновление дополнения

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

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

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

  3. Настройте параметр дополнения и нажмите ОК.

Редактирование дополнения

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

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

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

  3. Настройте параметр дополнения и нажмите ОК.

Удаление дополнения

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

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

    Эта операция не может быть отменена.

Откат дополнения

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

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

    Выберите Больше > Откатить.

  3. В отображённом диалоговом окне нажмите Да.
Note

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

  • CoreDNS: версии 1.25.11 и более новые
  • CCE Container Storage (Everest): версии 2.1.19 и более новые
  • CCE Cluster Autoscaler
    • кластеры v1.25: версии 1.25.14 и более новые
    • кластеры v1.23: версии 1.23.24 и более новые
    • Volcano Scheduler: версии 1.11.4 и более новые
  • CCE Node Problem Detector: версии 1.18.22 и более новые
  • CCE AI Suite (NVIDIA GPU)
    • кластеры v1.28 и более новые: версии 2.7.35 и более новые (Исходная версия должна быть новее 2.7.13).
    • кластеры v1.27 и более старые: версии 2.1.19 и более новые (Исходная версия должна быть новее 2.1.8).