Развертывание кластера Milvus на OpenShift
В этой теме представлено пошаговое руководство по развертыванию Milvus на OpenShift.
Предварительные условия
Прежде чем начать процесс развертывания, убедитесь, что у вас есть:
- Работающий кластер OpenShift.
- Доступ к кластеру OpenShift с достаточными привилегиями (роль
cluster-admin
или эквивалентная). - Доступ к веб-консоли OpenShift Container Platform.
Шаг 1: Установите Cert Manager
Cert Manager необходим для управления TLS-сертификатами для Milvus Operator.
Найдите подходящую версию cert-manager для вашей версии OpenShift: Cert Manager Releases.
Установите Cert Manager, следуя официальному руководству: Cert Manager Installation.
Убедитесь, что Cert Manager работает:
В консоли openshift перейдите в Workloads > Pods. Выберите проект cert-manager.
cert-manager-1
Убедитесь, что все подсистемы готовы. Например, на изображении ниже видно, что подсистемы еще запускаются. Подождите, пока все эти подсистемы не будут готовы.
cert-manager-2
Шаг 2: Выпуск самоподписного сертификата для Milvus Operator
Убедитесь, что вы вошли в систему под именем kubeadmin
или обладаете эквивалентными привилегиями.
Создайте следующий файл манифеста с именем
milvus-operator-certificate.yaml
:# milvus-operator-certificate.yaml apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: milvus-operator-serving-cert namespace: milvus-operator spec: dnsNames: - milvus-operator-webhook-service.milvus-operator.svc - milvus-operator-webhook-service.milvus-operator.svc.cluster.local issuerRef: kind: Issuer name: milvus-operator-selfsigned-issuer secretName: milvus-operator-webhook-cert --- apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: milvus-operator-selfsigned-issuer namespace: milvus-operator spec: selfSigned: {}
Примените файл:
kubectl apply -f milvus-operator-certificate.yaml
Шаг 3: Установите Milvus Operator
Теперь вы можете приступить к установке Milvus Operator. Рекомендуется использовать Helm для установки Milvus Operator, чтобы упростить процесс настройки.
Добавьте репозиторий Milvus Operator Helm:
helm repo add milvus-operator https://zilliztech.github.io/milvus-operator/ helm repo update milvus-operator
Install Milvus Operator:
helm -n milvus-operator upgrade --install --create-namespace milvus-operator milvus-operator/milvus-operator
Шаг 4: Развертывание Milvus
Следуйте остальной части руководства на сайте документации Milvus: Deploy Milvus.
Что дальше
Если вы хотите узнать, как развернуть Milvus в других облаках: