# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

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

nameOverride: "iotdb"
fullnameOverride: "iotdb"

image:
  repository: apache/iotdb
  pullPolicy: IfNotPresent
  tag: latest

storage:
  className: local-storage

datanode:
  name: datanode
  nodeCount: 3
  enableRestService: true
  storageCapacity: 200Gi
  resources:
    requests:
      memory: 8Gi
      cpu: 4000m
    limits:
      memory: 16Gi
      cpu: 8000m

confignode:
  name: confignode
  nodeCount: 3
  storageCapacity: 100Gi
  resources:
    requests:
      memory: 2048Mi
      cpu: 2000m
    limits:
      memory: 4096Mi
      cpu: 4000m
  configNodeConsensusProtocolClass: org.apache.iotdb.consensus.ratis.RatisConsensus
  schemaReplicationFactor: 3
  schemaRegionConsensusProtocolClass: org.apache.iotdb.consensus.ratis.RatisConsensus
  dataReplicationFactor: 2
  dataRegionConsensusProtocolClass: org.apache.iotdb.consensus.iot.IoTConsensus
