CloudNativePG ============= CloudNativePG CNPGは、オープンソースの `operator `_ サポートされている `Kubernetes `_ クラスターで `PostgreSQL `_ ワークロードを管理するように設計されています。 :ref:`分散トポロジ <分散トポロジ>` 機能を介して、プライベート、パブリック、ハイブリッド、およびマルチクラウド環境でのシームレスな展開を介してクラウドの中立性を促進します。 DevOps原則を中心に構築されたCloudNativePGは、宣言的構成と不変のインフラストラクチャを採用し、データベース管理の信頼性と自動化を保証します。 CloudNativePGは、その中核で、\ ``Cluster`` と呼ばれるカスタムKubernetesリソースを導入します。これは、次のPostgreSQLクラスターを表します。 - 書き込み操作のための単一のプライマリインスタンス。 - 高可用性と読み取りスケーリングのためのオプションのレプリカ。 これらのインスタンスはKubernetes名前空間内にあるため、アプリケーションはオペレーター管理サービスを使用してシームレスに接続できます。フェイルオーバーとスイッチオーバーは透過的に発生するため、手動介入の必要はありません。 Kubernetesクラスター内のアプリケーションの場合、CNPGはマイクロサービスデータベースアプローチを提供し、最適化されたアクセスのために同じ名前空間内のPostgreSQLクラスターとアプリケーションのコロケーションを可能にします。クラスター外部のアプリケーションの場合、 CNPGは、サービステンプレートと\ ``LoadBalancer`` サービスを介して柔軟な接続を提供し、直接TCP公開します。さらに、Webアプリケーションは、PgBouncerに基づいたネイティブ接続プーラーを利用できます。 CloudNativePGは、もともと `EDB `_ によってビルドされ、Apache License 2.0の下でオープンソースをリリースしました。 `source code repository is in GitHub `_ 。 .. Note:: :ref:`Operator Capability Levels model ` に基づいて、ユーザーはCloudNativePGオペレーターからの機能の「レベルV - 自動パイロット」サブセットを期待できます。 .. toctree:: :maxdepth: 3 ch_01 before_you_start use_cases architecture installation_upgrade quickstart image_catalog bootstrap database_import security instance_manager scheduling resource_management failure_modes rolling_update replication logical_replication backup wal_archiving recovery service_management postgresql_conf declarative_role_management declarative_database_management tablespaces operator_conf cluster_conf storage labels_annotations monitoring logging certificates ssl_connections applications connection_pooling replica_cluster kubernetes_upgrade postgres_upgrades kubectl-plugin failover troubleshooting fencing declarative_hibernation postgis e2e container_images imagevolume_extensions cnpg_i operator_capability_levels controller samples networking benchmarking faq cloudnative-pg.v1 supported_releases preview_version release_notes--index cncf-projects--index appendixes--index