Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
Enterprise Kubernetes 演算子
/ /

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

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

戻る

編集

項目一覧