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

1.2.9 FEPPgpool2カスタムリソースパラメータ

Kubernetesコマンド : kubectl create FEPPgpool2

指定された情報でFEP Pgpool2コンテナを作成します。

フィールド

省略値

説明

apiVersion

fep.fujitsu.io/v1

固定

kind

FEPPgpool2

固定

metadata.name

-

FEP Pgpool2コンテナの名前のリストです。

metadata.namespace

-

オペレーターをデプロイする環境の名前空間を指定します。

spec.fepVersion

オプション

指定されたバージョンのFEPPgpool 2イメージを使用します。有効な値:12、13、14

spec.image

<current-released-image>

使用するFEP Pgpool2コンテナイメージ

quay.io/fujitsu/fujitsu-enterprise-postgres-14-pgpool2:ubi8-14-0.0

オプションです。

デフォルトでは、空白のままです。この場合、オペレーターコンテナ環境からimageのURLを取得します。

imageを指定すると、オペレータはそのイメージを取得してコンテナを展開します。

spec.count

2

作成するFEP Pgpool 2コンテナの数を指定します。

spec.serviceport

9999

FEP Pgpool2コンテナに接続するためのTCPポートを指定します。

spec.statusport

9898

PCPプロセスに接続するためのTCPポートを指定します。

spec.limits.cpu

400m

resources.limits.cpuに割り当てるCPU数(制限)を指定します。

spec.limits.memory

512Mi

resources.limits.memoryに割り当てるメモリサイズ(制限)を指定します。

spec.requests.cpu

200m

resources.requests.cpuに割り当てるCPU数(要求)を指定します。

spec.requests.memory

256Mi

resources.requests.memoryに割り当てるメモリサイズ(要求)を指定します。

spec.fepclustername

new-fep

接続先のFEPCluster名を入力します。

spec.customhba

pool_hba.confを使用する場合は、次の行からpool_hba.confの内容を記述します。

spec.customparams

listen_addresses = '*'

pcp_listen_addresses = '*'

num_init_children = 32

reserved_connections = 0

enable_pool_hba = off

allow_clear_text_frontend_auth = off

authentication_timeout = 80

backend_weight0 = 1

backend_weight1 = 1

backend_flag0 = 'ALWAYS_PRIMARY'

backend_flag1 = 'DISALLOW_TO_FAILOVER'

connection_cache = on

max_pool = 4

listen_backlog_multiplier = 2

serialize_accept = off

child_life_time = 300

client_idle_limit = 0

child_max_connections = 0

connection_life_time = 0

reset_query_list = 'ABORT; DISCARD ALL'

client_min_messages = info

log_min_messages = debug1

log_statement = on

log_per_node_statement = on

log_client_messages = on

log_hostname = on

log_connections = on

log_line_prefix = '%t: pid %p: '

load_balance_mode = on

ignore_leading_white_space = on

white_function_list = ''

black_function_list = 'currval,lastval,nextval,setval'

black_query_pattern_list = ''

database_redirect_preference_list = ''

app_name_redirect_preference_list = ''

allow_sql_comments = off

disable_load_balance_on_write = 'transaction'

statement_level_load_balance = on

sr_check_period = 0

sr_check_user = 'postgres'

delay_threshold = 0

log_standby_delay = 'none'

ssl = on

ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL'

ssl_prefer_server_ciphers = off

ssl_ecdh_curve = 'prime256v1'

ssl_dh_params_file = ''

relcache_expire = 0

relcache_size = 256

check_temp_table = catalog

check_unlogged_table = on

enable_shared_relcache = off

relcache_query_target = primary

wd_port0 = 9000

failover_on_backend_error = off

「|」およびPgpool-IIパラメータを指定します。詳細は“Pgpool-IIパラメータ”を参照してください。

spec.custompcp

"|"

pcpコマンドを使用する場合は、「|」と下の行のpcp.confの内容を参照してください。

spec.customsslkey

"|"

実行する場合は、「|」と下の行にあるBeethoven keyの内容です。

spec.customsslcert

"|"

実行する場合は、「|」と下の行にあるpublic x 509証明書の内容を見てください。

spec.customsslcacert

"|"

実行する場合は、「|」と次の行にCAルート証明書の内容をPEM形式で記述します。

spec.customlogsize

100 Mi

ログ出力の永続ボリュームサイズを指定します。

spec.storageclassname

ログ出力のストレージクラスを指定します。

Pgpool-IIパラメータ

指定可能なパラメータを以下の表に示します。パラメータの詳細については、Pgpool-IIマニュアルを参照してください。

種別

パラメータ名(指定形式)

変更後に再起動が必要

Connection settings

listen_addresses (string)

必要

pcp_listen_addresses (string)

必要

num_init_children (integer)

必要

reserved_connections (integer)

必要

Authentication settings

enable_pool_hba (boolean)

allow_clear_text_frontend_auth (boolean)

authentication_timeout (integer)

Backend settings

backend_weight0 (floating point)

backend_weight1 (floating point)

backend_flag0

backend_flag1

Connection pooling

connection_cache (boolean)

必要

max_pool (integer)

必要

listen_backlog_multiplier (integer)

必要

serialize_accept (boolean)

必要

child_life_time (integer)

必要

client_idle_limit (integer)

child_max_connections (integer)

必要

connection_life_time (integer)

必要

reset_query_list (string)

Error reporting and log acquisition

client_min_messages (enum)

log_min_messages (enum)

log_statement (boolean)

log_per_node_statement (boolean)

log_client_messages (boolean)

log_hostname (boolean)

log_connections (boolean)

log_error_verbosity (enum)

log_line_prefix (string)

Load sharing settings

load_balance_mode (boolean)

必要

ignore_leading_white_space (boolean)

white_function_list (string)

black_function_list (string)

black_query_pattern_list (string)

database_redirect_preference_list (string)

app_name_redirect_preference_list (string)

allow_sql_comments (boolean)

disable_load_balance_on_write (string)

必要

statement_level_load_balance (boolean)

Health check

connect_timeout (integer)

Streaming replication check

sr_check_period (integer)

sr_check_user (string)

sr_check_password (string)

sr_check_database (string)

delay_threshold (integer)

log_standby_delay (string)

Secure Sockect Layer (SSL)

ssl (boolean)

必要

ssl_ciphers (string)

必要

ssl_prefer_server_ciphers (boolean)

必要

ssl_ecdh_curve (string)

必要

ssl_dh_params_file (string)

必要

Other parameters

relcache_expire (integer)

必要

relcache_size (integer)

必要

enable_shared_relcache (boolean)

必要

relcache_query_target (enum)

check_temp_table (enum)

check_unlogged_table (boolean)