Usar o Pulsar v2 com o Milvus v2.5.x
A Milvus recomenda que você atualize o Pulsar para a v3 para rodar o Milvus v2.5.x. Para maiores detalhes, consulte Atualizar o Pulsar. No entanto, se preferir usar a Pulsar v2 com o Milvus v2.5.x, este artigo irá guiá-lo através do procedimento para executar o Milvus v2.5.x com a Pulsar v2.
Se você já tem uma instância do Milvus rodando e quer atualizá-la para a v2.5.x mas continuar usando a Pulsar v2, você pode seguir os passos desta página.
Continuar usando a Pulsar v2 enquanto atualiza o Milvus v2.5.x
Esta secção irá guiá-lo através dos passos para continuar a usar o Pulsar v2 enquanto atualiza a sua instância Milvus em execução para o Milvus v2.5.x.
Para usuários do Milvus Operator
O Milvus Operator é compatível com as atualizações da Pulsar v2 por padrão. Pode atualizar a sua instância Milvus para a v2.5.x consultando Atualizar o Cluster Milvus com o Milvus Operator.
Quando a atualização estiver completa, você pode continuar usando a Pulsar v2 com sua instância Milvus.
Para usuários do Helm
Antes da atualização, certifique-se de que
A sua versão do Helm é superior à v3.12, sendo recomendada a versão mais recente.
Para mais informações, consulte Instalar o Helm.
A sua versão do Kubernetes é superior à v1.20.
As operações neste artigo pressupõem que:
O Milvus foi instalado no namespace
default
.O nome da versão do Milvus é
my-release
.
É necessário alterar o arquivo values.yaml
para especificar a versão do Pulsar como v2 antes de atualizar o Milvus. Os passos são os seguintes:
Obtenha o ficheiro
values.yaml
atual da sua instância do Milvus.namespace=default release=my-release helm -n ${namespace} get values ${release} -o yaml > values.yaml cat values.yaml
Edite o ficheiro
values.yaml
para especificar a versão da Pulsar como v2.# ... omit existing values pulsar: enabled: true pulsarv3: enabled: false image: all: repository: milvusdb/milvus tag: v2.5.0-beta
Para
image
, altere otag
para a versão desejada do Milvus (por exemplo,v2.5.0-beta
).Atualize o gráfico do Milvus Helm.
helm repo add milvus https://zilliztech.github.io/milvus-helm helm repo update milvus
Atualizar a instância do Milvus.
helm -n $namespace upgrade $releaase milvus/milvus -f values.yaml
Criando uma nova instância do Milvus com o Pulsar v2
Esta secção irá guiá-lo através dos passos para criar uma nova instância do Milvus com o Pulsar v2.
Para os utilizadores do Milvus Operator
Antes de instalar o Milvus v2.5.x, é necessário descarregar e editar o ficheiro Milvus Customer Resource Definition (CRD). Para obter detalhes sobre como instalar o Milvus usando o Milvus Operator, consulte Instalar o Milvus Cluster com o Milvus Operator.
Faça o download do arquivo CRD.
wget https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml
Edite o arquivo
milvus_cluster_default.yaml
para especificar a versão da Pulsar como v2.apiVersion: milvus.io/v1beta1 kind: Milvus metadata: name: my-release namespace: default labels: app: milvus spec: mode: cluster dependencies: pulsar: inCluster: chartVersion: pulsar-v2
Para
dependencies
, mude opulsar.inCluster.chartVersion
parapulsar-v2
.Continue com as etapas em Instalar o Cluster Milvus com o Milvus Operator para implantar o Milvus v2.5.x com a Pulsar v2 usando o arquivo CRD editado.
kubectl apply -f milvus_cluster_default.yaml
Para usuários do Helm
Antes de implantar o Milvus v2.5.x, é possível preparar um arquivo values.yaml
ou usar os parâmetros inline para especificar a versão do Pulsar. Para obter detalhes sobre como instalar o Milvus usando o Helm, consulte Instalar o Milvus Cluster com o Helm.
Use os parâmetros inline para especificar a versão da Pulsar como v2.
helm install my-release milvus/milvus --set pulsar.enabled=true,pulsarv3.enabled=false
Use um arquivo
values.yaml
para especificar a versão do Pulsar como v2.pulsar: enabled: true pulsarv3: enabled: false
Em seguida, implante o Milvus v2.5.x com o Pulsar v2 usando o arquivo
values.yaml
.helm install my-release milvus/milvus -f values.yaml