Você pode atualizar as versões principais, secundárias ou de compatibilidade de recursos do seu recurso MongoDB. Defina essas configurações na Especificação de recursos do MongoDB database.
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 .