Стадия жизненного цикла модуля: 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 | Инстанс масштабирован в соответствии с последней валидной конфигурацией |