APIリファレンス =============== パッケージv1には、postgresql v1 APIグループのAPIスキーマ定義が含まれています Resource Types -------------- - :ref:`付録B-オブジェクトストアのバックアップ <付録B-オブジェクトストアのバックアップ>` .. _postgresql-cnpg-io-v1-Backup: Backup ------ バックアップリソースは、ユーザーによるPostgreSQLバックアップの要求です。 .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `apiVersion` **[Required]** string,`postgresql.cnpg.io/v1` `kind` **[Required]** string,`Backup` `metadata` **[Required]** `_meta/v1.ObjectMeta_ `__ ,説明はありません。`metadata`フィールドのフィールドについては、Kubernetes APIドキュメントを参照してください。 `spec` **[Required]** :ref:`_BackupSpec_ ` ,バックアップの目的の動作の仕様。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status `status` :ref:`_BackupStatus_ ` ,最近観察されたバックアップのステータス。このデータは最新でない可能性があります。システムによって設定されます。読み取り専用。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status .. _postgresql-cnpg-io-v1-Cluster: Cluster ------- クラスターはPostgreSQL APIのスキーマです .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `apiVersion` **[Required]** string,`postgresql.cnpg.io/v1` `kind` **[Required]** string,`Cluster` `metadata` **[Required]** `_meta/v1.ObjectMeta_ `__ ,説明はありません。`metadata`フィールドのフィールドについては、Kubernetes APIドキュメントを参照してください。 `spec` **[Required]** :ref:`_ClusterSpec_ ` ,クラスターの目的の動作の仕様。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status `status` :ref:`_ClusterStatus_ ` ,最近観察されたクラスターのステータス。このデータは最新でない可能性があります。システムによって設定されます。読み取り専用。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status .. _postgresql-cnpg-io-v1-ClusterImageCatalog: ClusterImageCatalog ------------------- ClusterImageCatalogは、 clusterimagecatalogs APIのスキーマです .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `apiVersion` **[Required]** string,`postgresql.cnpg.io/v1` `kind` **[Required]** string,`ClusterImageCatalog` `metadata` **[Required]** `_meta/v1.ObjectMeta_ `__ ,説明はありません。`metadata`フィールドのフィールドについては、Kubernetes APIドキュメントを参照してください。 `spec` **[Required]** :ref:`_ImageCatalogSpec_ ` ,ClusterImageCatalogの目的の動作の仕様。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status .. _postgresql-cnpg-io-v1-Database: Database -------- データベースはデータベースAPIのスキーマです .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `apiVersion` **[Required]** string,`postgresql.cnpg.io/v1` `kind` **[Required]** string,`Database` `metadata` **[Required]** `_meta/v1.ObjectMeta_ `__ ,説明はありません。`metadata`フィールドのフィールドについては、Kubernetes APIドキュメントを参照してください。 `spec` **[Required]** :ref:`_DatabaseSpec_ ` ,目的のデータベースの仕様。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status `status` :ref:`_DatabaseStatus_ ` ,最近観察されたデータベースのステータス。このデータは最新でない可能性があります。システムによって設定されます。読み取り専用。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status .. _postgresql-cnpg-io-v1-FailoverQuorum: FailoverQuorum -------------- **利用箇所** FailoverQuorumには、PGクラスターの現在のフェールオーバークォーラムステータスに関する情報が含まれています。これは、プライマリノードのインスタンスマネージャーによって更新され、オペレーターによってゼロにリセットされて更新をトリガーします。 .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `apiVersion` **[Required]** string,`postgresql.cnpg.io/v1` `kind` **[Required]** string,`FailoverQuorum` `metadata` **[Required]** `_meta/v1.ObjectMeta_ `__ ,説明はありません。`metadata`フィールドのフィールドについては、Kubernetes APIドキュメントを参照してください。 `status` :ref:`_FailoverQuorumStatus_ ` ,最近観察されたフェールオーバークォーラムのステータス。 .. _postgresql-cnpg-io-v1-ImageCatalog: ImageCatalog ------------ ImageCatalogは、imagecatalogs APIのスキーマです .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `apiVersion` **[Required]** string,`postgresql.cnpg.io/v1` `kind` **[Required]** string,`ImageCatalog` `metadata` **[Required]** `_meta/v1.ObjectMeta_ `__ ,説明はありません。`metadata`フィールドのフィールドについては、Kubernetes APIドキュメントを参照してください。 `spec` **[Required]** :ref:`_ImageCatalogSpec_ ` ,ImageCatalogの目的の動作の仕様。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status .. _postgresql-cnpg-io-v1-Pooler: Pooler ------ Poolerは、プーラーAPIのスキーマです .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `apiVersion` **[Required]** string,`postgresql.cnpg.io/v1` `kind` **[Required]** string,`Pooler` `metadata` **[Required]** `_meta/v1.ObjectMeta_ `__ ,説明はありません。`metadata`フィールドのフィールドについては、Kubernetes APIドキュメントを参照してください。 `spec` **[Required]** :ref:`_PoolerSpec_ ` ,プーラーの目的の動作の仕様。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status `status` :ref:`_PoolerStatus_ ` ,プーラーの最近観察されたステータス。このデータは最新でない可能性があります。システムによって設定されます。読み取り専用。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status .. _postgresql-cnpg-io-v1-Publication: Publication ----------- パブリケーションは、パブリケーションAPIのスキーマです .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `apiVersion` **[Required]** string,`postgresql.cnpg.io/v1` `kind` **[Required]** string,`Publication` `metadata` **[Required]** `_meta/v1.ObjectMeta_ `__ ,説明はありません。`metadata`フィールドのフィールドについては、Kubernetes APIドキュメントを参照してください。 `spec` **[Required]** :ref:`_PublicationSpec_ ` ,説明はありません。 `status` **[Required]** :ref:`_PublicationStatus_ ` ,説明はありません。 .. _postgresql-cnpg-io-v1-ScheduledBackup: ScheduledBackup --------------- ScheduledBackupは、スケジュールされたバックアップAPIのスキーマです .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `apiVersion` **[Required]** string,`postgresql.cnpg.io/v1` `kind` **[Required]** string,`ScheduledBackup` `metadata` **[Required]** `_meta/v1.ObjectMeta_ `__ ,説明はありません。`metadata`フィールドのフィールドについては、Kubernetes APIドキュメントを参照してください。 `spec` **[Required]** :ref:`_ScheduledBackupSpec_ ` ,ScheduledBackupの目的の動作の仕様。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status `status` :ref:`_ScheduledBackupStatus_ ` ,ScheduledBackupの最近観察されたステータス。このデータは最新でない可能性があります。システムによって設定されます。読み取り専用。詳細情報 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status .. _postgresql-cnpg-io-v1-Subscription: Subscription ------------ サブスクリプションは、サブスクリプションAPIのスキーマです .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `apiVersion` **[Required]** string,`postgresql.cnpg.io/v1` `kind` **[Required]** string,`Subscription` `metadata` **[Required]** `_meta/v1.ObjectMeta_ `__ ,説明はありません。`metadata`フィールドのフィールドについては、Kubernetes APIドキュメントを参照してください。 `spec` **[Required]** :ref:`_SubscriptionSpec_ ` ,説明はありません。 `status` **[Required]** :ref:`_SubscriptionStatus_ ` ,説明はありません。 .. _postgresql-cnpg-io-v1-AffinityConfiguration: AffinityConfiguration --------------------- **利用箇所** - :ref:`ClusterSpec {postgresql-cnpg-io-v1-ClusterSpec} ` AffinityConfigurationには、ポッドのアフィニティルールを作成するために必要な情報が含まれています .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `enablePodAntiAffinity` _bool_,ポッドのアンチアフィニティをアクティブにします。このフィールドが明示的にfalseに設定されていない限り、オペレーターはポッドのアンチアフィニティを定義します `topologyKey` _string_,アンチアフィニティ構成に使用するトポロジキー。その詳細については、k8sドキュメントを参照してください `nodeSelector` _map[string]string_,NodeSelectorは、ポッドを実行できるノードを定義するために使用されるキーと値ペアのマップです。詳細 https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ `nodeAffinity` `_core/v1.NodeAffinity_ `__ ,NodeAffinityは、ポッドのノードアフィニティスケジューリングルールを説明します。詳細 https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity `tolerations` [_[]core/v1.Toleration_](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) ,Tolerationsは、汚染されたノードで実行できるようにするために、すべてのポッドに設定する必要がある許容範囲のリストです。詳細情報 https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ `podAntiAffinityType` _string_,PodAntiAffinityTypeを使用すると、ユーザーは、クラスターインスタンス間のポッドアンチアフィニティを、スケジュール中に強い要件と見なす必要があるかどうかを決定できます。使用できる値は「preferred」空の場合のデフォルトまたは「required」です。 「required」に設定すると、既存のすべてのノードが必要なポッドのアンチアフィニティルールと一致しない場合、新しいkubernetesノードが追加されるまでインスタンスが保留されたままになる可能性があります。詳細 https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity `additionalPodAntiAffinity` `_core/v1.PodAntiAffinity_ `__ ,AdditionalPodAntiAffinityでは、 EnablePodAntiAffinityがtrueデフォルトに設定されている場合にオペレーターが生成した用語に追加するポッドアンチアフィニティ用語、falseに設定されている場合に排他的に使用されるポッドアンチアフィニティ用語を指定できます。 `additionalPodAffinity` `_core/v1.PodAffinity_ `__ ,AdditionalPodAffinityでは、すべてのクラスターのポッドに渡されるポッドアフィニティ用語を指定できます。 .. _postgresql-cnpg-io-v1-AvailableArchitecture: AvailableArchitecture --------------------- **利用箇所** - :ref:`ClusterStatus {postgresql-cnpg-io-v1-ClusterStatus} ` AvailableArchitectureは、クラスターのアーキテクチャの状態を表します .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `goArch` **[Required]** _string_,GoArchは実行可能アーキテクチャの名前です `hash` **[Required]** _string_,ハッシュは実行可能ファイルのハッシュです .. _postgresql-cnpg-io-v1-BackupConfiguration: BackupConfiguration ------------------- **利用箇所** - :ref:`ClusterSpec {postgresql-cnpg-io-v1-ClusterSpec} ` BackupConfigurationは、クラスターのバックアップを取得する方法を定義します。サポートされているバックアップ方法は、BarmanObjectStoreと VolumeSnapshotです。詳細と例については、ドキュメントのバックアップとリカバリーセクションを参照してください。 .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `volumeSnapshot` :ref:`_VolumeSnapshotConfiguration_ ` ,VolumeSnapshotは、ボリュームスナップショットバックアップを実行するための構成を提供します。 `barmanObjectStore` `_github.com/cloudnative-pg/barman-cloud/pkg/api.BarmanObjectStoreConfiguration_ `__ ,barman-cloudツールスイートの構成 `retentionPolicy` _string_,RetentionPolicyは、バックアップとWALつまり '60d'に使用される保持ポリシーです。保持ポリシーは`XXu`の形式で表されます。ここで、 `XX`は正の整数、`u`は`[dwm]`-日、週、月です。現在、BarmanObjectStoreメソッドを使用する場合にのみ適用されます。 `target` :ref:`_BackupTarget_ ` ,バックアップを実行するインスタンスを決定するポリシー。使用可能なオプションは空の文字列で、デフォルトで`prefer-standby`ポリシー、バックアップを常にプライマリインスタンスで実行する`primary`、可能な場合は最も更新されたスタンバイでバックアップを実行する`prefer-standby`です。 .. _postgresql-cnpg-io-v1-BackupMethod: BackupMethod ------------ ``string`` のエイリアス **利用箇所** - :ref:`BackupSpec {postgresql-cnpg-io-v1-BackupSpec} ` BackupMethodは、選択したPostgreSQLインスタンスの物理ベースのバックアップを実行する方法を定義します .. _postgresql-cnpg-io-v1-BackupPhase: BackupPhase ----------- ``string`` のエイリアス **利用箇所** - :ref:`BackupStatus {postgresql-cnpg-io-v1-BackupStatus} ` BackupPhaseはバックアップのフェーズです .. _postgresql-cnpg-io-v1-BackupPluginConfiguration: BackupPluginConfiguration ------------------------- **利用箇所** - :ref:`BackupSpec {postgresql-cnpg-io-v1-BackupSpec} ` BackupPluginConfigurationには、バックアッププラグインが使用するバックアップ構成が含まれます .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `name` **[Required]** _string_,Nameは、このバックアップを管理するプラグインの名前です `parameters` _map[string]string_,パラメーターは、このバックアップのバックアッププラグインに渡される構成パラメーターです。 .. _postgresql-cnpg-io-v1-BackupSnapshotElementStatus: BackupSnapshotElementStatus --------------------------- **利用箇所** - :ref:`BackupSnapshotStatus {postgresql-cnpg-io-v1-BackupSnapshotStatus} ` BackupSnapshotElementStatusは、ボリュームスナップショット方式バックアップの一部であるボリュームスナップショットです .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `name` **[Required]** _string_,Nameはスナップショットリソース名です `type` **[Required]** _string_,タイプは、クラスター内のスナップショットのロールです。PG\_DATA、PG\_WAL、PG\_TABLESPACEなど `tablespaceName` _string_,TablespaceNameは、スナップショットされたテーブルスペースの名前です。タイプがPG\_TABLESPACEの場合にのみ設定されます .. _postgresql-cnpg-io-v1-BackupSnapshotStatus: BackupSnapshotStatus -------------------- **利用箇所** - :ref:`BackupStatus {postgresql-cnpg-io-v1-BackupStatus} ` BackupSnapshotStatus volumeSnapshot方法のバックアップ専用のフィールド .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `elements` [_[]BackupSnapshotElementStatus_](BackupSnapshotElementStatus) ,収集されたボリュームスナップショットが設定された要素リスト .. _postgresql-cnpg-io-v1-BackupSource: BackupSource ------------ **利用箇所** - :ref:`BootstrapRecovery {postgresql-cnpg-io-v1-BootstrapRecovery} ` BackupSourceには、復元する必要があるバックアップと、それを正しく復元するために必要な情報が含まれています。 .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `LocalObjectReference` `_github.com/cloudnative-pg/machinery/pkg/api.LocalObjectReference_ `__ ,`LocalObjectReference`のメンバーはこのタイプに埋め込まれます。説明はありません。 `endpointCA` `_github.com/cloudnative-pg/machinery/pkg/api.SecretKeySelector_ `__ ,EndpointCAは、バーマンエンドポイントのCAバンドルを保存します。自己署名証明書を使用して、証明書の発行者とbarman-cloud-wal-archiveでのエラーを回避する場合に役立ちます。 .. _postgresql-cnpg-io-v1-BackupSpec: BackupSpec ---------- **利用箇所** - :ref:`付録B-オブジェクトストアのバックアップ <付録B-オブジェクトストアのバックアップ>` BackupSpecは、バックアップの望ましい状態を定義します .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `cluster` **[Required]** `_github.com/cloudnative-pg/machinery/pkg/api.LocalObjectReference_ `__ ,バックアップするクラスター `target` :ref:`_BackupTarget_ ` ,このバックアップを実行するインスタンスを決定するポリシー。空の場合、デフォルトの`cluster.spec.backup.target`になります。使用可能なオプションは、空の文字列、`primary`および`prefer-standby`です。 `primary`は常にプライマリインスタンスでバックアップを実行します。`prefer-standby`は、可能な場合は最も更新されたスタンバイでバックアップを実行します。 `method` :ref:`_BackupMethod_ ` ,使用するバックアップ方法、可能なオプションは`barmanObjectStore`、`volumeSnapshot`または`plugin`です。デフォルト`barmanObjectStore` `pluginConfiguration` :ref:`_BackupPluginConfiguration_ ` ,このバックアップを管理するプラグインに渡される構成パラメーター `online` _bool_,ボリュームスナップショットを使用したバックアップのデフォルトのタイプがオンライン/ホット `true`、default またはオフライン/コールド `false` かどうか クラスターフィールド '.spec.backup.volumeSnapshot.online'で指定されたデフォルト設定をオーバーライドします `onlineConfiguration` :ref:`_OnlineConfiguration_ ` ,ボリュームスナップショットを使用してオンライン/ホットバックアップを制御する構成パラメーター クラスターで指定されたデフォルト設定をオーバーライドします '.backup.volumeSnapshot.onlineConfiguration'スタンザ .. _postgresql-cnpg-io-v1-BackupStatus: BackupStatus ------------ **利用箇所** - :ref:`付録B-オブジェクトストアのバックアップ <付録B-オブジェクトストアのバックアップ>` BackupStatusは、バックアップの監視された状態を定義します .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `BarmanCredentials` `_github.com/cloudnative-pg/barman-cloud/pkg/api.BarmanCredentials_ `__ ,`BarmanCredentials`のメンバーはこのタイプに埋め込まれます。各クラウドプロバイダーの潜在的な資格情報 `endpointCA` `_github.com/cloudnative-pg/machinery/pkg/api.SecretKeySelector_ `__ ,EndpointCAは、バーマンエンドポイントのCAバンドルを保存します。自己署名証明書を使用して、証明書の発行者とbarman-cloud-wal-archiveでのエラーを回避する場合に役立ちます。 `endpointURL` _string_,クラウドにデータをアップロードするために使用されるエンドポイント、自動エンドポイント検出をオーバーライドする `destinationPath` _string_,バックアップを保存するパスつまりs3://bucket/path/to/folder このパスは、さまざまな宛先フォルダーで、WALとデータに使用されます。これは、エラーが発生した場合に入力されない場合があります。 `serverName` _string_,このパラメータが省略された場合、S3のサーバー名、クラスター名が使用されます `encryption` _string_,S3 APIに必要な暗号化方法 `backupId` _string_,BarmanバックアップのID `backupName` _string_,Barmanのバックアップの名前 `phase` :ref:`_BackupPhase_ ` ,前回のバックアップステータス `startedAt` `_meta/v1.Time_ `__ ,バックアップが開始されたとき `stoppedAt` `_meta/v1.Time_ `__ ,バックアップが終了したとき `beginWal` _string_,開始するWAL `endWal` _string_,エンディングWAL `beginLSN` _string_,スタートxlog `endLSN` _string_,エンディングxlog `error` _string_,検出されたエラー `commandOutput` _string_,未使用。古いバージョンとの互換性のために保持されています。 `commandError` _string_,エラーが発生した場合のbackupコマンド出力 `backupLabelFile` _[]byte_,オンラインホットバックアップの場合にPostgresから返されたラベルファイルのコンテンツをバックアップします `tablespaceMapFile` _[]byte_,オンラインホットバックアップの場合にPostgresによって返されるテーブルスペースマップファイルのコンテンツ `instanceID` :ref:`_InstanceID_ ` ,バックアップが取得されたインスタンスを識別する情報 `snapshotBackupStatus` :ref:`_BackupSnapshotStatus_ ` ,ボリュームのステータススナップショットバックアップ `method` :ref:`_BackupMethod_ ` ,使用されているバックアップ方法 `online` _bool_,バックアップがオンライン/ホット `true` またはオフライン/コールド `false` `pluginMetadata` _map[string]string_,プラグインのメタデータを含むマップ .. _postgresql-cnpg-io-v1-BackupTarget: BackupTarget ------------ ``string`` のエイリアス **利用箇所** - :ref:`BackupConfiguration {postgresql-cnpg-io-v1-BackupConfiguration} ` BackupTargetは、バックアップの優先ターゲットを説明します .. _postgresql-cnpg-io-v1-BootstrapConfiguration: BootstrapConfiguration ---------------------- **利用箇所** - :ref:`ClusterSpec {postgresql-cnpg-io-v1-ClusterSpec} ` BootstrapConfigurationには、PostgreSQLクラスターの作成方法に関する情報が含まれています。サポートされているブートストラップ方法のうち、1つのブートストラップ方法のみを定義できます。 ``initdb`` は、指定しない場合、ブートストラップ方法として使用されます。詳細については、ドキュメントのBootstrapページを参照してください。 .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `initdb` :ref:`_BootstrapInitDB_ ` ,initdbを介してクラスターをブートストラップする `recovery` :ref:`_BootstrapRecovery_ ` ,バックアップからクラスターをブートストラップする `pg_basebackup` :ref:`_BootstrapPgBaseBackup_ ` ,互換性のある別のPostgreSQLインスタンスの物理バックアップを取得してクラスターをブートストラップする .. _postgresql-cnpg-io-v1-BootstrapInitDB: BootstrapInitDB --------------- **利用箇所** - :ref:`BootstrapConfiguration {postgresql-cnpg-io-v1-BootstrapConfiguration} ` BootstrapInitDBは、initdbが使用される場合のブートストラッププロセスの構成です。詳細については、ドキュメントのBootstrapページを参照してください。 .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `database` _string_,アプリケーションが使用するデータベースの名前。デフォルト`app` `owner` _string_,アプリケーションが使用するインスタンス内のデータベースの所有者の名前。 `database`キーの値のデフォルト。 `secret` `_github.com/cloudnative-pg/machinery/pkg/api.LocalObjectReference_ `__ ,ユーザーデータベースの所有者の初期資格情報を含むシークレットの名前。空の場合、新しいシークレットは最初から作成されます `options` _[]string_,クラスターの作成時にinitdbに渡す必要があるオプションのリスト。非推奨これは、一貫性のない構成を引き起こす可能性があります。代わりに明示的に提供されたパラメーターを使用してください。定義されている場合、明示的な値は無視されます。 `dataChecksums` _bool_,`-k`オプションをinitdbに渡し、データページのチェックサムを有効にするかどうかデフォルト`false` `encoding` _string_,initdbのオプション`--encoding`として渡される値デフォルト`UTF8` `localeCollate` _string_,initdbのオプション`--lc-collate`として渡される値デフォルト`C` `localeCType` _string_,initdbのオプション`--lc-ctype`として渡される値デフォルト`C` `locale` _string_,新しいデータベースにデフォルトの照合順序と文字分類を設定します。 `localeProvider` _string_,このオプションは、新しいクラスターで作成されるデータベースのロケールプロバイダーを設定します。 PostgreSQL 16から利用できます。 `icuLocale` _string_,ICUプロバイダーを使用する場合に、ICUロケールを指定します。このオプションでは、 `localeProvider`を`icu`に設定する必要があります。 PostgreSQL 15から利用できます。 `icuRules` _string_,追加の照合ルールを指定して、デフォルトの照合順序の動作をカスタマイズします。このオプションでは、 `localeProvider`を`icu`に設定する必要があります。 PostgreSQL 16から利用できます。 `builtinLocale` _string_,ビルトインプロバイダーを使用する場合にロケール名を指定します。このオプションでは、 `localeProvider`を`builtin`に設定する必要があります。 PostgreSQL 17から利用できます。 `walSegmentSize` _int_,initdbの`--wal-segsize`オプションに渡されるメガバイト単位の値1〜1024デフォルト空、PostgreSQLのデフォルト16MBになります `postInitSQL` _[]string_,クラスターが作成された直後に`postgres`データベースでスーパーユーザーとして実行されるSQLクエリーのリスト-細心の注意を払って使用しますデフォルトでは空 `postInitApplicationSQL` _[]string_,クラスターが作成された直後にアプリケーションデータベースでスーパーユーザーとして実行されるSQLクエリーのリスト-細心の注意を払って使用しますデフォルトでは空 `postInitTemplateSQL` _[]string_,クラスターが作成された直後に`template1`データベースでスーパーユーザーとして実行されるSQLクエリーのリスト-細心の注意を払って使用しますデフォルトでは空 `import` :ref:`_Import_ ` ,論理バックアップ `pg_dump`および`pg_restore`を使用して既存のPostgreSQLインスタンスからデータをインポートすることにより、新しいクラスターをブートストラップします `postInitApplicationSQLRefs` :ref:`_SQLRefs_ ` ,クラスターが作成された直後にアプリケーションデータベースでスーパーユーザーとして実行されるSQLファイルを含むConfigMapまたはSecretへの参照のリスト。参照は特定の順序で処理されます。最初にすべてのシークレットが処理され、次にすべてのConfigMapが処理されます。各グループ内での処理順序は、それぞれの配列で指定されたシーケンスに従います。デフォルトでは空 `postInitTemplateSQLRefs` :ref:`_SQLRefs_ ` ,クラスターが作成された直後に`template1`データベースでスーパーユーザーとして実行されるSQLファイルを含むConfigMapまたはSecretへの参照のリスト。参照は特定の順序で処理されます。最初にすべてのシークレットが処理され、次にすべてのConfigMapが処理されます。各グループ内での処理順序は、それぞれの配列で指定されたシーケンスに従います。デフォルトでは空 `postInitSQLRefs` :ref:`_SQLRefs_ ` ,クラスターが作成された直後に`postgres`データベースでスーパーユーザーとして実行されるSQLファイルを含むConfigMapまたはSecretへの参照のリスト。参照は特定の順序で処理されます。最初にすべてのシークレットが処理され、次にすべてのConfigMapが処理されます。各グループ内での処理順序は、それぞれの配列で指定されたシーケンスに従います。デフォルトでは空 .. _postgresql-cnpg-io-v1-BootstrapPgBaseBackup: BootstrapPgBaseBackup --------------------- **利用箇所** - :ref:`BootstrapConfiguration {postgresql-cnpg-io-v1-BootstrapConfiguration} ` BootstrapPgBaseBackupには、既存のPostgreSQLクラスターの物理バックアップを取得するために必要な構成が含まれています .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `source` **[Required]** _string_,物理的バックアップを取得する必要があるサーバーの名前 `database` _string_,アプリケーションが使用するデータベースの名前。デフォルト`app` `owner` _string_,アプリケーションが使用するインスタンス内のデータベースの所有者の名前。 `database`キーの値のデフォルト。 `secret` `_github.com/cloudnative-pg/machinery/pkg/api.LocalObjectReference_ `__ ,ユーザーデータベースの所有者の初期資格情報を含むシークレットの名前。空の場合、新しいシークレットは最初から作成されます .. _postgresql-cnpg-io-v1-BootstrapRecovery: BootstrapRecovery ----------------- **利用箇所** - :ref:`BootstrapConfiguration {postgresql-cnpg-io-v1-BootstrapConfiguration} ` BootstrapRecoveryには、外部クラスター、ボリュームスナップショット、またはバックアップオブジェクトの3つの方法論を使用して既存のクラスターから復元するために必要な構成が含まれています。フルリカバリーとポイントインタイムリカバリーがサポートされています。この方法は、継続的リカバリーのクラスターレプリカクラスターを作成するために使用することもでき、次の場合にカスケードレプリケーションをサポートします ``instances`` > 1. クラスターがリカバリーを終了すると、スーパーユーザーのパスワードは、提供されたシークレットを介して変更されます。詳細については、ドキュメントのBootstrapページを参照してください。 .. csv-table:: :header: Field,Description :widths: 15,25 :align: left :class: longtable `backup` :ref:`_BackupSource_ ` ,リカバリ手順を開始する物理ベースバックアップを含むバックアップオブジェクト。 `source`および`volumeSnapshots`と相互排他的。 `source` _string_,バックアップを復元する外部クラスター。これは、バックアップが保存されるフォルダーの名前としても使用されるため、ソースクラスターの名前に設定する必要があります `backup`と相互排他的。 `volumeSnapshots` :ref:`_DataSource_ ` ,リカバリ手順を開始する静的PVCデータソース。現在、既存のPVCグループをマッピングする`VolumeSnapshot`および`PersistentVolumeClaim`リソースをサポートしており、CloudNativePGと互換性があり、フェンスされたPostgresインスタンスのコールドバックアップコピーで取得されます将来的にオンラインバックアップが実装されるときに削除される制限。 `backup`と相互排他的。 "`recoveryTarget` :ref:`_RecoveryTarget_