Стадия жизненного цикла модуля: Preview
У модуля есть требования для установки

Opensearch

Ресурс Opensearch описывает желаемое состояние инстанса OpenSearch. Создаётся в пользовательском неймспейсе и ссылается на OpensearchClass, созданный администратором.

Минимальный пример

apiVersion: managed-services.deckhouse.io/v1alpha1
kind: Opensearch
metadata:
  name: my-opensearch
  namespace: my-namespace
spec:
  opensearchClassName: default
  instance:
    cpu:
      cores: 2
      coreFraction: 100%
    memory:
      size: 4Gi
    disk:
      size: 10Gi

Поля

opensearchClassName

Имя OpensearchClass. По умолчанию — default.

instance

Требования к ресурсам пода OpenSearch:

  • cpu.cores — количество ядер CPU
  • cpu.coreFraction — гарантированная доля CPU (например 50%, 100%)
  • memory.size — лимит памяти
  • disk.size — размер persistent volume (после создания можно только увеличивать)

Status Conditions

Condition Значение
Available Инстанс OpenSearch запущен и работоспособен
ConfigurationValid Spec проходит все валидации связанного OpensearchClass
LastValidConfigurationApplied Последняя валидная конфигурация применена к инстансу
ScaledToLastValidConfiguration Инстанс масштабирован в соответствии с последней валидной конфигурацией