Advanced
Тема интерфейса

Обзор

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

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

Notice

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

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

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

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

Описание

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

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

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

Дополнения облачной наблюдаемости

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

Описание

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

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

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

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

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

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

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

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

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

Описание

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

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

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

Описание

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

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

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

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

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

Описание

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

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

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

Описание

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

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

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

Описание

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

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

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

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

Add-on Lifecycle

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

Table 1 Add-on statuses

Status

Attribute

Description

Running

Stable state

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

Partially ready

Stable state

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

Unavailable

Stable state

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

Installing

Intermediate state

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

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

Installation failed

Stable state

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

Upgrading

Intermediate state

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

Upgrade failed

Stable state

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

Rolling back

Intermediate state

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

Rollback failed

Stable state

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

Deleting

Intermediate state

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

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

Deletion failed

Stable state

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

Unknown

Stable state

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

Note

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

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

Related Operations

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

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

Операция

Описание

Процедура

Install

Установить указанный add-on.

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

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

  3. Нажмите OK.

Обновить

Обновить add-on до новой версии.

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

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

  3. Нажмите OK.

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

Редактировать параметры add-on.

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

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

  3. Нажмите OK.

Удалить

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

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

    Это действие нельзя отменить.

Откат

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

ПРИМЕЧАНИЕ:
  • Эта функция используется для отката обновлённого дополнения до исходной версии, а не для отмены редактирования параметров дополнения.
  • Дополнение нельзя откатывать многократно.
  1. Войдите в консоль CCE и нажмите имя кластера, чтобы открыть консоль кластера. В навигационной панели выберите Дополнения.
  2. Если дополнение может быть откатано, то Откат кнопка отображается под ним.

    Нажмите Откат.

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

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

  • CoreDNS: 1.25.11 и более поздние версии
  • CCE Container Storage (Everest): 2.1.19 и более поздние версии
  • CCE Cluster Autoscaler
    • кластеров v1.21: v1.21.22 и более поздние версии
    • кластеров v1.23: v1.23.24 и более поздние версии
    • кластеров v1.25: v1.25.14 и более поздние версии
  • Volcano Scheduler: 1.11.4 и более поздние версии
  • CCE Node Problem Detector: 1.18.22 и более поздние версии