Preview Versions
CloudNativePG候補リリースは、コミュニティが新しい一般利用可能なGAリリースを発行する前に、テストに利用できるプレリリースバージョンです。これらのバージョンは機能が凍結されており、新しい機能が追加されず、最終リリースの前に公開テストを対象としています。
リリース候補の目的
リリース候補は、公式リリースの前に広範なテストのためにコミュニティに提供されます。リリース候補は、CloudNativePGの新しいマイナーバージョンの最初のリリースと同一であることを目指していますが、 GAリリース前に追加の変更が実装される場合があります。
重大な問題の軽減
RCの主な目的は、自動テストと内部手動チェックが見逃す可能性のある重大な欠陥と回帰をキャッチすることです。 特に、コミュニティテストは、次のような現実のシナリオを検証するために非常に貴重です。
アップグレードパス 既存のCloudNativePGクラスターを以前の安定したマイナーバージョンからRCバージョンにアップグレードするプロセスのテスト。これにより、多くの場合、PVCの所有権に影響を与える問題など、既存の多様なユーザー設定でのみ確実にテストできる重要な互換性または移行の問題が明らかになります。
一意の構成 標準テストマトリックスでカバーされていない特定のKubernetesバージョン、ストレージプロバイダー、ネットワークセットアップ、またはカスタムPostgreSQL拡張機能との互換性の検証。
現実のワークロード 実際のアプリケーションのワークロードとトラフィックパターンでRCを実行して、パフォーマンスの低下または競合状態を明らかにします。
コミュニティへの参加: どのように支援するか
各CloudNativePGマイナーリリースの安定性は、ワークロードとツールで次のバージョンをテストするコミュニティの努力に大きく依存しています。ユーザーテストを介してバグとリグレッションを特定することは、リリースを完成できる時期を決定する上で重要です。
行動喚起
リリース候補が利用可能な場合は、非実稼働環境で次のテストを実行することをお勧めします。
新しい展開テスト RCバージョンを使用して、新しいCloudNativePGクラスターを展開します。
アップグレードテスト重要な 既存のクラスター を以前の安定したマイナーバージョンからRCバージョンにアップグレードし、すべての主要な操作面スケーリング、フェールオーバー、バックアップ/リストアが正しく機能することを確認します。
基本操作 ローリングアップデート、バックアップ/復元、インスタンスフェイルオーバー、接続プーリング機能などの主要機能が期待どおりに動作することを確認します。
問題の報告 GitHubの問題を開き、 ``Release Candidate`` タグまたはラベル、およびRCバージョン番号たとえば
1.28.0-rc1で明確にマーキングすることにより、問題または予期せぬ動作をすぐに報告します** 。
使用アドバイザリー
CloudNativePGコミュニティは、運用環境またはアクティブな開発プロジェクトでCloudNativePGのプレビューバージョンを使用しないことを強くお勧めします。 CloudNativePGは大規模な自動および手動テストを受けていますが、ベータリリースには重大なバグが含まれる場合があります。プレビューバージョンの機能は、下位互換性のない方法で変更される場合があり、完全に削除される可能性があります。
リリース候補をテストすることにより、潜在的に重大なバグがGAリリース時にコミュニティ全体に影響を与えるのを防ぐことに役立ちます。
現在のプレビューバージョン
現在、利用可能なプレビューバージョンはありません。
<!– 現在のプレビューバージョンは 1.29.0-rc1 です。
現在のプレビューバージョンとテスト方法の詳細については、以下のリンクを参照してください。