Доступно в редакциях: EE
Стадия жизненного цикла модуля: Preview
У модуля есть требования для установки
Обзор модуля
Модуль managed-hive-metastore управляет кластерами Hive Metastore в кластерах Kubernetes.
Он позволяет пользователям настраивать и масштабировать экземпляры Hive Metastore в соответствии с их потребностями, обеспечивая оптимальную производительность и безопасность.
Основные возможности:
- Автоматическое развертывание: Развертывание экземпляра Hive Metastore с использованием простой YAML-конфигурации
- Статус: Информативный набор состояний для отслеживания развернутого Hive Metastore.
Включение модуля
Чтобы включить модуль managed-hive-metastore, примените следующий манифест:
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: managed-hive-metastore
spec:
enabled: true
version: 1После включения модуля автоматически будет создан глобальный ресурс HiveMetastoreClass с именем default.
Быстрый старт
Для примеров использования модуля см.:
Основные ресурсы
Модуль Managed Service Hive Metastore предоставляет инструменты для двух условных ролей: Пользователь и Администратор.
Основные объекты модуля: ресурсы Hive Metastore, Hive Metastore Class и контроллер состояния Hive Metastore Operator.
Условная роль Администратор:
- управляет глобальным на кластер ресурсом
Hive Metastore Classи создает шаблоны проверки, правила планирования, конфигурацию для будущих сервисов, развертываемых в DKP. - Имеет доступ к системному пространству имен
d8-managed-hive-metastore, где развернутHive Metastore Operator, к его служебным журналам, состоянию. Условная роль Пользователь: - управляет ресурсом
Hive Metastoreи настраивает сервис, учитываяHive Metastore Class, созданный Администратором.
Ресурсы администратора
HiveMetastoreClass
Ресурс HiveMetastoreClass позволяет ограничить создание недопустимых конфигураций и предопределить некоторые значения.
Каждый ресурс HiveMetastore должен быть связан с существующим ресурсом HiveMetastoreClass.
Перед развертыванием сервиса вся конфигурация будет проверяться на соответствие соответствующему HiveMetastoreClass.
Подробное описание ресурса
Hive Metastore Operator
При включении модуля контроллер Hive Metastore Operator развертывается в системном пространстве имен d8-managed-hive-metastore
и согласует состояния Hive Metastore и окончательного сервиса во всех пользовательских пространствах имен.
Ресурсы пользователя
Hive Metastore
Основной ресурс, описывающий состояние сервиса. Он должен быть создан в пользовательском пространстве имен и служит источником истины для конкретного развернутого сервиса hive metastore. Подробное описание ресурса