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