Puede actualizar las versiones principales, secundarias o de compatibilidad de funciones de su recurso MongoDB. Configure estos ajustes en su Especificación de recursos de base de datos MongoDB.
Overview
Para actualizar las versiones principales o secundarias de su recurso, configure el
spec.version estableciendo la versión deseada de MongoDB.
Para modificar la compatibilidad de características entre versiones de tu recurso, configura el ajuste de spec.featureCompatibilityVersion a la versión deseada.
Nota
Si actualiza spec.version a una versión posterior, considere configurar spec.featureCompatibilityVersion con la versión actual de MongoDB para tener la opción de volver a una versión anterior si es necesario. Para obtener más información sobre la compatibilidad de funciones, consulte en la documentación del servidor setFeatureCompatibilityVersion MongoDB.
Procedimiento
Para actualizar la versión de MongoDB de la implementación independiente de 4.2.2-ent a 4.4.18-ent, complete los pasos del siguiente ejemplo sintáctico.
Si actualiza spec.version a una versión posterior sin establecer spec.featureCompatibilityVersion ningún valor en, la versión de compatibilidad de funciones (FCV) se actualiza a la misma versión que especifique spec.version en. Sin embargo, puede especificar explícitamente una versión anterior para la FCV. El siguiente ejemplo ilustra este caso de uso:spec.version establece en 4.4.18-ent y spec.featureCompatibilityVersion 4.2en.
Cambie la configuración en la especificación de recursos de base de datos MongoDB como se muestra en el siguiente ejemplo:
Establezca
spec.versiona la versión adecuada de MongoDB.Establezca en la versión actual de
spec.featureCompatibilityVersionMongoDB:
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 ...
El siguiente ejemplo muestra el resultado de este cambio:
spec: version: "4.4.18-ent" featureCompatibilityVersion: "4.2"
Vuelva a aplicar la configuración a Kubernetes.
kubectl apply -f <standalone-config>.yaml
Kubernetes reconfigura automáticamente tu implementación con las nuevas especificaciones. Puedes ver estos cambios reflejados en tu aplicación Ops Manager o Cloud Manager.