Доступно в редакциях:  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. Подробное описание ресурса