83 lines
1.7 KiB
YAML
83 lines
1.7 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: proxysql-config
|
|
data:
|
|
proxysql.cnf: |
|
|
datadir="/var/lib/proxysql"
|
|
|
|
admin_variables=
|
|
{
|
|
admin_credentials="admin:admin;radmin:radmin"
|
|
mysql_ifaces="0.0.0.0:6032"
|
|
}
|
|
|
|
mysql_variables=
|
|
{
|
|
threads=4
|
|
max_connections=2048
|
|
default_query_delay=0
|
|
default_query_timeout=36000000
|
|
have_compress=true
|
|
poll_timeout=2000
|
|
interfaces="0.0.0.0:6033"
|
|
default_schema="information_schema"
|
|
stacksize=1048576
|
|
server_version="8.0.32"
|
|
connect_timeout_server=3000
|
|
monitor_username="app"
|
|
monitor_password="app-pass"
|
|
monitor_history=600000
|
|
monitor_connect_interval=60000
|
|
monitor_ping_interval=10000
|
|
monitor_read_only_interval=1500
|
|
monitor_read_only_timeout=500
|
|
ping_interval_server_msec=120000
|
|
ping_timeout_server=500
|
|
commands_stats=true
|
|
sessions_sort=true
|
|
connect_retries_on_failure=10
|
|
connection_max_age_ms=0
|
|
free_connections_pct=10
|
|
}
|
|
|
|
mysql_servers =
|
|
(
|
|
{
|
|
address = "mariadb"
|
|
port = 3306
|
|
hostgroup = 0
|
|
max_connections = 100
|
|
weight = 1
|
|
}
|
|
)
|
|
|
|
mysql_users =
|
|
(
|
|
{
|
|
username = "app"
|
|
password = "app-pass"
|
|
default_hostgroup = 0
|
|
max_connections = 200
|
|
transaction_persistent = 1
|
|
}
|
|
)
|
|
|
|
mysql_query_rules =
|
|
(
|
|
{
|
|
rule_id = 1
|
|
active = 1
|
|
match_pattern = "^SELECT .* FOR UPDATE$"
|
|
destination_hostgroup = 0
|
|
apply = 1
|
|
},
|
|
{
|
|
rule_id = 2
|
|
active = 1
|
|
match_pattern = "^SELECT"
|
|
destination_hostgroup = 0
|
|
apply = 1
|
|
}
|
|
)
|