コンテナイメージの要件¶
Kubernetes用のCloudNativePGオペレーターは、次の要件に準拠するPostgreSQLの互換性のあるコンテナーイメージで動作するように設計されています。
パスにある必要があるPostgreSQL 10以降の実行可能ファイル: -
initdb-postgres-pg_ctl-pg_controldata-pg_basebackupパスにある必要があるBarman Cloud実行可能ファイル: -
barman-cloud-wal-archive-barman-cloud-wal-restore-barman-cloud-backup-barman-cloud-restore-barman-cloud-backup-list-barman-cloud-check-wal-archivePGAudit拡張機能がインストールされました(オプション-展開されたクラスターでPGAuditが必要な場合のみ)
賢明なロケール設定
CloudNativePGはインスタンスマネージャーでオーバーライドするため、イメージ定義にエントリーポイントやコマンドは必要ありません。
警告
アプリケーションコンテナイメージは、**マルチ/オプションのホットスタンバイサーバーアーキテクチャ**でのみCloudNativePGによって使用されます。
EDBは、 CloudNativePG のパブリックコンテナイメージを提供およびサポートし、 ghcr.io で公開します。
イメージタグの要件¶
イメージ名にはDockerで有効な名前を付けることができますが、CloudNativePGオペレーターはイメージタグを使用して、イメージによって実行されるPostgresメジャーバージョンを検出します。
イメージタグは、有効なPostgreSQLメジャーバージョン番号(9.6または12など)で始まり、オプションでドットとパッチレベルが続く必要があります。
プレフィックスの後には、Dockerタグで有効で受け入れられる有効な文字の組み合わせを、前にドット、アンダースコア、またはマイナス記号を続けることができます。
使用できる画像タグの例:
9.6.19-alpine12.411_11312.3.2.1-1
警告
latest はイメージの有効なタグとは見なされません。