Atualize a versão MongoDB e FCV
Nesta página
Você pode atualizar as versões principais, secundárias ou de compatibilidade de recursos do seu recurso MongoDB . Defina essas configurações em suaEspecificação de Recurso de Banco de Dados MongoDB .
Visão geral
Para atualizar as versões principais ou secundárias do seu recurso, defina a configuração spec.version
para a versão desejada do MongoDB.
Para modificar a feature compatibility version do seu recurso, defina a configuração spec.featureCompatibilityVersion
para a versão desejada.
Observação
Se você atualizar o spec.version
para uma versão posterior, considere configurar o spec.featureCompatibilityVersion
para a versão de trabalho atual do MongoDB para ter a opção de fazer o downgrade, se necessário. Para saber mais sobre compatibilidade de funcionalidades, consulte setFeatureCompatibilityVersion
na documentação do MongoDB Server .
Procedimento
Para atualizar a versão do MongoDB do sistema standalone de 4.2.2-ent
para 4.4.18-ent
, conclua as etapas no exemplo sintático a seguir.
Se você atualizar o spec.version
para uma versão posterior sem definir o spec.featureCompatibilityVersion
para qualquer valor, a versão de compatibilidade do recurso (FCV) atualizará para a mesma versão que você especifica no spec.version
. No entanto, você pode especificar explicitamente uma versão anterior para o FCV. O exemplo a seguir ilustra este caso de uso. Ele define spec.version
como 4.4.18-ent
e spec.featureCompatibilityVersion
como 4.2
.
Altere as configurações na Especificação de recursos do banco de dados MongoDB conforme mostrado no exemplo a seguir:
Configure
spec.version
para a versão MongoDB desejada.Defina
spec.featureCompatibilityVersion
para a versão atual do MongoDB:
apiVersion: mongodb.com/v1 kind: MongoDB metadata: name: my-standalone-downgrade spec: version: "4.4.18-ent" featureCompatibilityVersion: "4.2" type: Standalone project: my-project credentials: my-credentials persistent: false ...
O exemplo a seguir mostra o resultado dessa alteração:
spec: version: "4.4.18-ent" featureCompatibilityVersion: "4.2"
Reaplique a configuração ao Kubernetes.
kubectl apply -f <standalone-config>.yaml
O Kubernetes reconfigura automaticamente seu sistema com as novas especificações. Você pode ver essas alterações refletidas em seu aplicativo MongoDB Ops Manager ou Cloud Manager .