フィールド | 省略値 | 説明 |
---|---|---|
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