CloudNativePG 1.22のリリースノート
CloudNativePGの1.22マイナーリリースのユーザーに表示される変更の履歴。
変更の完全なリストについては、 commits を参照してください。
GitHubのリリースブランチで。
バージョン1.22.1
発売日 2024年2月2日
機能強化
ephemeralVolumeSourceオプションからクレームテンプレートを使用して、Postgresクラスターの一時ボリュームストレージを調整する #3678kubectlのcnpgプラグインにpgadmin4コマンドを導入し、特定のデータベースクラスターへの接続をデモンストレーションし、種類などのローカル環境でそのコンテンツをナビゲートする簡単な方法を提供します - 評価目的のみ #3701ユーザー名マップのリストを介して、
.spec.postgresql.pg_identスタンザを介してPostgreSQLのidentマップファイルのカスタマイズを許可します #3534
修正
ALTER SYSTEMSQLコマンドが無効になっているクラスターでpostgresql.auto.confが読み取り専用であるため、pg_rewindが失敗するという回復不能な問題を防ぐ - デフォルト #3728ボリュームスナップショットからのテーブルスペースの適切なリカバリー #3682
インポートプロセス中にPostgreSQLインスタンスの耐久性設定を無効にすることにより、
initdbブートストラップ方法のインポート機能を使用する際のディスク領域不足のリスクを削減します。 #3743誤ったリソース量の比較によるポッドの再起動を回避します。 “1 != 1000m” #3706
pgpass接続フィールドの予約文字を適切にエスケープする #3713.spec.projectedVolumeTemplate.sourcesでゼロとnilの異なる値を考慮することにより、ポッドの体系的なロールアウトを防止 #3647override.confに組み込まれたオプションをpostgresql.auto.confからプルーニングすることにより、構成の一貫性を確保します #3773
バージョン1.22.0
発売日 2023年12月21日
特徴
宣言的テーブルスペース
Cluster仕様にtablespacesスタンザを導入し、PostgreSQLテーブルスペースの包括的なライフサイクル管理を有効にして、垂直スケーラビリティを強化します #3410一時テーブルスペース
.spec.tablespaces[*].temporaryオプションを追加して、名前をtemp_tablespacesPostgreSQLパラメーター#3464に組み込むことにより、一時的なデータベース操作でのテーブルスペースの利用を促進します。
セキュリティ
デフォルトでは、TLSv1.3はすべてのPostgreSQL 12以降のインストールに適用されます。さらに、ユーザーは
ssl_ciphers、ssl_min_protocol_version、およびssl_max_protocol_versionGUC#3408を構成できます。セキュリティ対策を強化するためのDockerイメージスキャンのDockleおよびSnykの統合 #3300
機能強化
外部クラスターのリコンシリエーションの向上#3533
ALTER SYSTEMコマンドを有効/無効にする機能の導入 #3535ClusterおよびPoolerリソースの.spec.monitoringスタンザのpodMonitorMetricRelabelingsおよびpodMonitorRelabelingsオプションを介したPrometheusの動的なリラベル付けのサポート #3075オブジェクトストアバックアップ#2940とともにボリュームスナップショットを考慮することにより、最初の復旧可能ポイントと最後に成功したバックアップの計算を強化しました。
PostgreSQLへのネットワーク接続を確立する際の
PGPASSFILE環境変数の使用を削除 #3522クラスターのPVCを収集することにより
cnpg reportプラグインコマンドを改善しました #3357cnpg statusプラグインコマンドの強化、アラートを含む管理対象ロールに関する情報を提供します #3310OLM展開に適した、オペレーター用のRed Hat UBI 8コンテナイメージの導入。
接続プーラー
Poolerリソースのインスタンスを0にスケールダウンすることが可能になりました#3517.値が’pooler’である
cnpg.io/podRoleラベルをすべてのプーラー展開に追加し、インスタンスポッドと区別します #3396
修正
PodDisruptionBudgetリソース#3312および#3434のメタデータ、アノテーション、およびラベルの調整。管理対象資格情報シークレットのメタデータの調整 #3316
本文の読み取りエラーが全体的なエラーとして処理され、バックアッププロセスが無期限にスタックしたままになるバックアップスナップショットコードのバグの解決#3321。
immediate-checkpointまたはwait-for-archiveオプションが要求された場合のcnpg backupプラグインコマンドを使用したオンラインバックアップの暗黙的な設定#3449pg_basebackupを介して参加する場合のwal_sender_timeoutの無効化 #3586
外部クラスターが使用するシークレットのリロード #3565
接続プーラー
コントローラーが
Poolerリソースが所有するすべてのシークレットを監視するように保証#3428.PoolerリソースのRoleBindingの調整#3391.PoolerリソースのimagePullSecretの調整#3389 Reconciliation of16_servicePoolerの、必要なラベルの追加#3349.ポッドだけでなく展開への
Poolerラベルの拡張#3350。
変更点
デフォルトのオペランドイメージをPostgreSQL 16.1#3270に設定します。
ALTER SYSTEMコマンドはデフォルトで無効になりました#3545