Docs Menu
Docs Home
/
MongoDB Enterprise Kubernetes 演算子
/ /

MongoDB のバージョンと FCV のアップグレード

項目一覧

  • Overview
  • 手順
  • の 設定を変更します次の例に示すように、
  • 構成を Kubernetes に再適用します。

MongoDB リソースのメジャー、マイナー、または機能の互換性バージョンをアップグレードできます。 これらの設定は、 MongoDB Database リソース仕様で構成します。

リソースのメジャー バージョンまたはマイナー バージョンをアップグレードするには、 spec.version設定を希望の MongoDB バージョンに設定します。

リソースの機能の互換性バージョンを変更するには、 spec.featureCompatibilityVersion設定を目的のバージョンに設定します。

注意

spec.versionを新しいバージョンに更新する場合は、必要に応じてダウングレードのオプションを付与するために、 spec.featureCompatibilityVersionを現在動作している MongoDB バージョンに設定することを検討してください。 機能の互換性の詳細については、setFeatureCompatibilityVersion MongoDB Serverドキュメントの を参照してください。

スタンドアロン配置の 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. 現在動作している MongoDB バージョンにspec.featureCompatibilityVersionを設定します。

---
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アプリケーションに反映されます。

戻る

編集