コンテナイメージの要件
KubernetesのCloudNativePGオペレーターは、次の要件に準拠するPostgreSQLの互換性のあるコンテナイメージで動作するように設計されています。
パスに存在する必要があるPostgreSQL実行可能ファイル -
initdb-postgres-pg_ctl-pg_controldata-pg_basebackupパスにある必要があるBarman Cloud実行可能ファイル -
barman-cloud-backup-barman-cloud-backup-delete-barman-cloud-backup-list-barman-cloud-check-wal-archive-barman-cloud-restore-barman-cloud-wal-archive-barman-cloud-wal-restorePGAudit拡張機能のインストールオプショナル-展開されたクラスターでPGAuditが必要な場合のみ
適切なロケール設定
重要
PostgreSQL versions supported by the PGDG のみが許可されます。
CloudNativePGはインスタンスマネージャーでオーバーライドするため、イメージ定義にエントリーポイントやコマンドは必要ありません。
警告
アプリケーションコンテナイメージは、**マルチプル/オプショナルのホットスタンバイサーバーアーキテクチャ**を備えたプライマリ**でのみCloudNativePGによって使用されます。
CloudNativePGコミュニティは、 public PostgreSQL container images を提供およびサポート
CloudNativePGで動作し、 ghcr.io で公開されます。
イメージタグの要件
イメージ名にはDockerで有効な任意の名前を付けることができますが、CloudNativePGオペレーターは イメージタグ に依存して、イメージに含まれるPostgresメジャーバージョンを検出します。
イメージタグは、有効なPostgreSQLメジャーバージョン番号14.5または15などで始まり、オプションでドットとパッチレベルが続く必要があります。
この後には、Dockerタグで受け入れられる有効な文字の組み合わせが続き、前にドット、アンダースコア、またはマイナス記号が続きます。
受け入れられるイメージタグの例
11.112.3.2.1-112.41314.5-1015.0
警告
latest は、画像の有効なタグとは見なされません。