Docs Menu
Docs Home
/
MongoDB Enterprise Kubernetes 연산자
/ /

MongoDB 버전 및 FCV 업그레이드

이 페이지의 내용

  • 개요
  • 절차
  • 에서 설정을 변경합니다. 다음 예시와 같습니다.
  • Kubernetes에 구성을 다시 적용합니다.

MongoDB 리소스 의 메이저, 마이너 또는 기능 호환성 버전을 업그레이드 할 수 있습니다. MongoDB 데이터베이스 리소스 사양에서 이러한 설정을 구성합니다.

리소스의 메이저 또는 마이너 버전을 업그레이드하려면 spec.version 설정을 원하는 MongoDB 버전으로 설정하세요.

리소스의 기능 호환성 버전 을 수정하려면 spec.featureCompatibilityVersion 설정을 원하는 버전으로 설정합니다.

참고

spec.version 를 최신 버전으로 업데이트하는 경우 spec.featureCompatibilityVersion 를 현재 작동 중인 MongoDB 버전으로 설정하여 필요한 경우 다운그레이드할 수 있는 옵션을 제공하는 것이 좋습니다. 기능 호환성에 대해 자세히 알아보려면 MongoDB Server 설명서의 setFeatureCompatibilityVersion 를 참조하세요.

독립형 배포의 MongoDB 버전을 4.2.2-ent 에서 4.4.18-ent 로 업그레이드하려면 다음 구문 예제의 단계를 완료하세요.

spec.featureCompatibilityVersion 값을 설정하지 않고 spec.version 을 이후 버전으로 업데이트하면 기능 호환성 버전(FCV)이 spec.version 에 지정한 동일한 버전 으로 업그레이드됩니다. 그러나 FCV의 이전 버전을 명시적으로 지정할 수 있습니다. 다음 예제는 이 사용 사례를 보여줍니다. spec.version4.4.18-ent 로, spec.featureCompatibilityVersion4.2 로 설정합니다.

1
  1. spec.version 을(를) 원하는 MongoDB 버전으로 설정합니다.

  2. spec.featureCompatibilityVersion 을(를) 현재 작동 중인 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
...

다음 예는 이러한 변경의 결과를 보여줍니다.

spec:
version: "4.4.18-ent"
featureCompatibilityVersion: "4.2"
2
kubectl apply -f <standalone-config>.yaml

Kubernetes는 새 사양으로 배포를 자동으로 재구성합니다. 이러한 변경 사항이 MongoDB Ops Manager 또는 Cloud Manager 애플리케이션에 반영된 것을 확인할 수 있습니다.

돌아가기

편집