# Default values for ida.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.

global:
  mgr:
    namespace:
      enabled: false
    secret:
      enabled: true
    mysql:
      enabled: false
    redis:
      enabled: true
    kingbase:
      enabled: true
    key:
      enabled: true
    chain:
      enabled: true
  dataPath: /mnt/data/public
  secret:
    mysql:
      password: cm9vdDEyMzQ1Ng== # 'root123456' 的 Base64 编码
    redis:
      password: MTIzNDU2 # '123456' 的 Base64 编码
  redis:
    name: redis
    port: 6379
  kingbase:
    name: kingbase
    port: 54321
    user: kingbase
    password: 123456
  key:
    name: key
    port: 8083
    caCertFile: ""
    clientCertFile: ""
    clientKeyFile: ""
  chain:
    name: chain
    port: 8081
    caCertFile: ""
    clientCertFile: ""
    clientKeyFile: ""
  nodeAffinity:
    key: kubernetes.io/hostname
    operator: In
    values:
      - k8s-node1

mysqlOperator:
  enabled: false
  pvcsize: 40Gi
  secret:
    user: root
    password: root123456

redis:
  pv:
    capacity:
      storage: 200Mi
    accessModes: ReadWriteOnce
    persistentVolumeReclaimPolicy: Retain
    local:
      path: /redis
  containers:
    replicas: 1
    image: hub-dev.cnbn.org.cn/base/redis:7.0.14-alpine
    pullPolicy: IfNotPresent
  service:
    type: ClusterIP

kingbase:
  enabled: true
  pv:
    capacity:
      storage: 200Mi
    accessModes: ReadWriteOnce
    persistentVolumeReclaimPolicy: Retain
    local:
      path: /kingbase
  containers:
    replicas: 1
    image: hub-dev.cnbn.org.cn/base/kingbase_v008r006c008b0014_single_x86:v1
    pullPolicy: IfNotPresent
  service:
    type: ClusterIP
  userConfig:
    port: 54321
    user: kingbase
    password: "123456"
    maxConnections: 100
    sharedBuffers: 128MB

key:
  cnf:
    listen:
      host: 0.0.0.0
    grpcConf:
      caCertFile: ""
      serverCertFile: ""
      serverKeyFile: ""
    addressType: "ethereum"
    devServer:
      port: 6063
    dbname: "keyservice"
    kms:
      enabled: false
      defaultUrl: kms-adapter.public:8180
  pv:
    capacity:
      storage: 200Mi
    accessModes: ReadWriteOnce
    persistentVolumeReclaimPolicy: Retain
    local:
      path: /key/logs
  containers:
    replicas: 1
    image: hub-dev.cnbn.org.cn/chainweaver/public-key:v2.0.0
    pullPolicy: IfNotPresent
  service:
    type: ClusterIP

chain:
  cnf:
    listen:
      host: 0.0.0.0
    grpcConf:
      caCertFile: ""
      serverCertFile: ""
      serverKeyFile: ""
    devServer:
      port: 6061
    dbname: "chainservice"
    sendTxTimeout: 120
    ftpConf:
      request_file_dir: "./tx_request"
      response_file_dir: "./tx_response"
      get_request_timeout: 60
  pv:
    capacity:
      storage: 200Mi
    accessModes: ReadWriteOnce
    persistentVolumeReclaimPolicy: Retain
    local:
      path: /chain/logs
  containers:
    replicas: 1
    image: hub-dev.cnbn.org.cn/chainweaver/public-chain:v2.0.0
    pullPolicy: IfNotPresent
  service:
    type: ClusterIP