CloudNativePG 1.19のリリースノート¶
CloudNativePGの1.19マイナーリリースにおけるユーザーに表示される変更の履歴。
変更の完全なリストについては、 commits を参照してください
GitHubのリリースブランチで。
バージョン1.19.4¶
発売日: 2023年7月27日
機能強化:
クラスター内のすべてのポッドのログを取得または追跡するための、kubectlプラグインの新しい
logsコマンド (#2375)ポッドでpriorityClassNameを指定するサポートを追加し、Kubernetesがスケジューリングの決定を行うのを支援 (#2043)
CloudNativePGクラスターによるノードの使用状況をモニタリングするためのメトリックとステータスフィールドを追加 (#2257)
ドキュメントのさまざまな機能強化: - hugepagesに関するトラブルシューティング手順を追加 (#1390) - FAQsページを拡張 (#2344)
技術的な機能強化:
復元プロセスの開始時にチェックを追加して、続行できることを確認します。・できない場合のエラー診断を改善 (#2419)
修正:
リカバリーターゲットを設定するロジックがPostgresのロジックと一致することを保証 (#2460)
サービスアカウントの作成中にのみownerMetadataを設定することにより、クラスターが所有していないサービスアカウントの引き継ぎを防止 (#2462)
initdbとrestoreのPGDATAディレクトリの正しいパーミッションを確保 (#2384)
設定のリロード中にインスタンスマネージャーがクラッシュする可能性を防止 (#2393)
新しいバックアップが失敗した後に成功した場合、LastFailedArchiveTimeアラートがトリガーされないように (#1751)
サービスが非インスタンスポッドをターゲットにしないように (#2336)
セキュリティ:
すべてのプロジェクトの依存関係を最新バージョンに更新しました
バージョン1.19.3¶
発売日: 2023年6月12日
機能強化:
snapshotコマンドをcnpgプラグインに追加し、KubernetesVolumeSnapshot標準リソースを使用してスタンバイからクラスターの一貫したコールドバックアップを作成します (#1960).spec.bootstrap.recovery.volumeSnapshotスタンザを介したCSI VolumeSnapshotリソースのセットからのリカバリの最初の実装 (#1960)pg_failover_slotsをマネージドエクステンションに追加 (#2057)ドキュメントとクイックスタートガイドの手順を更新してGrafanaダッシュボードを改善 (#1916)
importスタンザにschemaOnlyオプションを導入し、1つ以上の既存のデータベースから新しいPostgresクラスターをブートストラップするときにデータのエクスポートとインポートを回避 (#2234)インスタンスポッドのスケジューリングを管理するTopologySpreadConstraintsのサポートを追加 (#2202)
PgBouncerの
PoolerにPodMonitorサポートを追加 (#2034)デフォルトのKubernetesスケジューラーをオーバーライドするオプションを追加 (#2013)
Poolerリソースの展開戦略の設定を許可 (#1983)デフォルトのPostgreSQLバージョンを15.3に更新 (#2022)
デフォルトでPgBouncer 1.19を使用する (#2018)
技術的な機能強化:
k8sの種類テスト済みバージョンを更新 (#2054)
別のトランザクションを使用して、ロールの資格情報を調整します。このパッチの前に、オペレーターは、1つが失敗した場合、すべてのロールの同期を元に戻していました (#2004)
クラスターの復元中にフェンシングが削除されるように (#1987)
Pod削除時のロギングを改善 (#2136)
修正:
K3でのセットアップを妨げる可能性のあるk3sエンジンでのバインドされていない変数を修正 (#2157)
メトリックで正しいPGバージョンを報告 (#2126)
ドキュメントで正しいwalStorageキーを使用するように (#2140)
オペレーターがインスタンスに接続できない場合は調整を停止し、そのような場合には明確な診断を提供します。これは、ネットワークの問題がCloudNativePGの正常な動作を妨げるケースを明確にするのに役立ちます (#2145)、(#2233)、および(#2242)
バージョン1.19.2¶
発売日: 2023年4月27日
機能強化:
kubectlのcnpgプラグインのreportコマンドの--logsオプションを改善し、利用可能な場合は以前のログも含める (#1811)-anyサービスがデフォルトで無効になりました (#1755)
セキュリティ:
ローカルファイルを介したオーバーライドを介して
SeccompProfileのカスタマイズを有効に (#1827)
修正:
サーバーが初めて起動される前の
initdbブートストラップフェーズ中に、ユーザーが提供したPostgreSQL設定を適用します (#1858)
バージョン1.19.1¶
発売日: 2023年3月20日
機能強化:
デフォルトのバックアップターゲットポリシーのオーバーライドを許可 (#1602) : 以前は、すべてのバックアップとスケジュールされたバックアップがクラスターレベルのターゲットポリシーを使用していました
debugクラスターのログレベルをinitdbジョブに拡張 (#1503)PgBouncerプーラーのIPv6とカスタム
pg_hbaをサポート (#1395)2つの新しいメトリックとステータスの追加情報により、バックアップの可観測性を強化 (#1428)
インスタンスマネージャーからのドキュメントAPI呼び出し (#1641)
Helm経由のデプロイメント名を明確化 (#1505)
kubectlのcnpgプラグインにpsqlコマンドを追加(#1668)、ユーザーがpod(デフォルトでプライマリ)とpsqlセッションを開始できるようにします
技術的な機能強化:
依存関係の追跡/更新にRenovateを採用 (#1367, #1473)
サポートされているすべてのアーキテクチャのバイナリをオペレーターイメージに注入 (#1513)
バックアップ名を使用して、バックアップオブジェクトストア内のリソースと一致します (#1650) Barman 3.3で導入された
--nameオプションを活用して、バックアップとオブジェクトストア間の関連付けをより堅牢にします。
修正:
プローブのエラー処理でパニックを防ぐ (#1716)
HTTPパッケージとコントローラーのランタイムログがJSON形式であることを確認する (#1442)
シングルインスタンスクラスター内のクラスターにWALストレージを追加 (#1570)
バックアップコードをより堅牢にするためのさまざまな改善 (#1536、#1564、#1588、#1466、#1647)
cnpgプラグインのstatusコマンドでWALアーカイブ情報を適切に表示 (#1666)AdditionalPodAffinityとAdditionalPodAntiAffinityが設定されていない場合でもnodeAffinityが適用されるように (#1663)OnlineUpgradingフェーズ中にフェイルオーバー遅延を導入 (#1728) 以前は、オンラインアップグレードプロセスがフェイルオーバーロジックを不必要にトリガーすることがありました。
バージョン1.19.0¶
リリース日: 2023年2月14日
重要なお知らせ:
PostgreSQLバージョン10は、EOLに達したため、サポートされなくなりました。バージョン11以降がサポートされています。 PostgreSQL 15への移行をできるだけ早く計画してください。
PostgreSQLのメジャーオフラインアップグレードの詳細については。
特徴:
スタンバイからのバックアップ:
.spec.backup.targetオプションを導入し、prefer-standbyに設定すると実行されることを受け入れ、最も整列したレプリカから物理ベースバックアップを取得します (#1162)遅延フェイルオーバー:プライマリが異常であることが検出されたら、フェイルオーバープロセスを遅延させる
failoverDelayパラメーターを導入 (#1366)
機能強化:
Kubernetesの予測ボリュームのサポートを導入 (#1269)
PostgreSQLサーバープロセスをより細かく制御するためのサポートカスタム環境変数を導入 (#1275)
kubectlのcnpgプラグインにbackupコマンドを導入して、クラスターの新しいベースバックアップを発行します (#1348)ユーザーがWALファイルを既存のPostgresクラスター上の専用ボリュームに移動できるようにすることにより、別個のWALボリューム機能のサポートを改善 (#1066)
min_wal_size、max_wal_size、keep_wal_size、wal_keep_segmentsと同等の値、および専用ボリュームに保存できるWALの最大数を含む、Prometheusエクスポーターの追加のメトリックを使用してWALの可観測性を強化します (#1382)streaming_replicaユーザーにデータベースコメントを追加 (#1349)GKE上のWebhookに関するファイアウォールの問題を文書化 (#1364)
recoveryのpostgresql.confに関するメモを追加 (#1211)パッケージを使用してプラグインをインストールする手順を追加 (#1357)
各マイナーリリースでサポートされているPostgresバージョンを指定 (#1355)
CloudNativePGのPVCグループの意味を明確化 (#1344)
DigitalOcean S3互換スペースの例を追加 (#1289)
新しいクラスター定義のデフォルトのPostgreSQLバージョンを15.2に更新 (#1430)
ArchitectureドキュメントでKubernetesレイヤーをより詳細にカバーする (#1432)
技術的な機能強化:
リリースブランチに毎日のエンドツーエンドのスモークテストを追加 (#1235)
修正:
streaming_replicaユーザーとしてCHECKPOINTの実行をスキップ (#1408)waitForWalArchiveWorkingが接続エラーに強いように (#1399)PVCロールが常に一貫していることを確認してください (#1380)
pvcTemplate使用時にwalStorageのリサイズを許可 (#1315)ExecCommandがタイムアウトに従うように (#1242)Prometheusがインストールされていない場合、
PodMonitorreconcileを回避 (#1238)必要ないときに
PodMonitorを探さないように (#1213)