ページの先頭行へ戻る
Enterprise Postgres 14 SP1 オペレーターリファレンス
FUJITSU Software

1.2.3 FEPConfig子カスタムリソースパラメータ

フィールド

省略値

説明

metadata.name

<FEPClusterと同じ>

この値は親FEPClusterカスタムリソースから継承されます。

metadata.namespace

<FEPClusterと同じ>

この値は親FEPClusterカスタムリソースから継承されます。

spec.customPgAudit

FEPClusterカスタムリソースのspec.fepChildCrVal.customPgAuditで指定されたすべての行

監査ルールは、このセクションで更新できます。再起動が必要です。

注意 : 初期値は開始時に1回だけ継承されます。FEPConfigを直接変更します。

spec.customPgHba

FEPClusterカスタムリソースのspec.fepChildCrVal.customPgHbaで指定されたすべての行

pg_hbaルールはこのセクションに追加できます。

注意 : 開始時に1回だけ継承されます。FEPConfigに直接変更します。

spec.customPgParams

FEPClusterカスタムリソースのspec.fepChildCrVal.customPgParamsで指定されたすべての行

デフォルトを上書きするために、すべてのpostgresパラメータがここにリストされています。

注意 : 開始時に1回だけ継承されます。FEPConfigに直接変更します。

spec.replicationSlots

オプション : FEPClusterで定義されている場合は、レプリケーションスロットの詳細です。


作成されたFEPConfigカスタムリソースの例

apiVersion: fep.fujitsu.io/v1
kind: FEPConfig
metadata:
  name: new-fep-19ncfg
  namespace: cfg-expt
spec:
  sysExtraLogging: false
  customPgAudit: |
    # define pg audit custom params here to override defaults.
    # if log volume is not defined, log_directory should be
    # changed to '/database/userdata/data/log'
    [output]
    logger = 'auditlog'
    log_directory = '/database/log/audit'
    log_truncate_on_rotation = on
    log_filename = 'pgaudit-%a.log'
    log_rotation_age = 1d
    log_rotation_size = 0
    [rule]

  customPgHba: |
    # define pg_hba custom rules here to be merged with default rules.
    # TYPE     DATABASE        USER        ADDRESS        METHOD
  customPgParams: |+
    # define custom postgresql.conf parameters below to override defaults.
    # Current values are as per default FEP deployment
    shared_preload_libraries='pgx_datamasking,pgaudit,pg_prewarm,pg_stat_statements'
    session_preload_libraries='pg_prewarm'
    max_prepared_transactions = 100
    max_worker_processes = 20
    max_connections = 100
    work_mem = 1MB
    maintenance_work_mem = 20MB
    shared_buffers = 128MB
    effective_cache_size = 384MB
    checkpoint_completion_target = 0.8
    pgx_global_metacache = 10MB
    temp_buffers = 10MB
 
    # tcp parameters
    tcp_keepalives_idle = 30
    tcp_keepalives_interval = 10
    tcp_keepalives_count = 3
 
    # logging parameters in default fep installation
    # if log volume is not defined, log_directory should be
    # changed to '/database/userdata/data/log'    log_directory = '/database/log'
    log_filename = 'logfile-%a.log'
    log_file_mode = 0600
    log_truncate_on_rotation = on
    log_rotation_age = 1d
    log_rotation_size = 0
    log_checkpoints = on
    log_line_prefix = '%e %t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h'
    log_lock_waits = on
    log_autovacuum_min_duration = 60s
    logging_collector = on
    pgaudit.config_file= '/opt/app-root/src/pgaudit-cfg/pgaudit.conf'
    log_replication_commands = on
    log_min_messages = WARNING
    log_destination = stderr
 
    # wal_archive parameters in default fep installation
    archive_mode = on
    wal_level = replica
    max_wal_senders = 10
    wal_keep_segments = 64
    wal_sender_timeout = 60s
    track_activities = on
    track_counts = on