动态参数

PolarDB-X Operator从1.3.0版本开始支持动态参数功能

在实例运行时,可以通过指定动态参数文件来修改CN和DN的参数.

动态参数需要通过yaml文件的形式进行配置。

kubectl apply -f {动态参数文件名称}.yaml

动态参数说明

动态参数在应用时需要指定基础的参数模板和实例的名称,当名称不存在时,会验证失败。 此外,动态参数需要通过参数模板中属性的校验,否则也会验证失败。

注:由于部分参数在修改后需要重启实例,所以需要指定重启方式,包括直接重启(restart)和滚动重启(rollingRestart)两种,目前DN只支持滚动重启。

在参数列表中,每个参数需要指定2个属性,包括:

  • name(名称)
    • 参数名称
  • value(取值)
    • 参数的取值,格式为字符串

动态参数的样例如下:

# 添加动态参数
apiVersion: polardbx.aliyun.com/v1
kind: PolarDBXParameter
metadata:
  name: test-param
  labels:
    parameter: dynamic
spec:
  # 实例名称
  clusterName: pxc
  # 参数模板名称
  templateName: product
  nodeType:
    cn:
      name: cn-parameter
      # 重启方式
      restartType: rollingRestart
      # 参数列表
      paramList:
        - name: CONN_POOL_MAX_POOL_SIZE
          value: "1000"
    dn:
      name: dn-parameter
      restartType: rollingRestart
      paramList:
        - name: autocommit
          value: "OFF"
        - ...

查看动态参数

可以通过如下命令查看已配置的所有动态参数。

kubectl get PolarDBXParameter
# 或者可用简称
kubectl get pxp

results matching ""

    No results matching ""