github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/pulsar-cluster/values.yaml (about)

     1  ## @param terminationPolicy define Cluster termination policy. One of DoNotTerminate, Halt, Delete, WipeOut.
     2  ##
     3  terminationPolicy: WipeOut
     4  
     5  ## Annotation configurations
     6  commonAnnotations:
     7    resource.kubeblocks.io/ignore-constraint: "true"
     8  
     9  ## Monitoring configurations
    10  monitor:
    11    ## @param monitor.enabled if `true`, enable Cluster monitor capabilities
    12    ##
    13    enabled: false
    14  
    15  ## ClusterVersion configuration
    16  clusterVersionOverride: ""
    17  
    18  ## Service configurations
    19  ##
    20  service:
    21    ## @param service.type ClickHouse service type, valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer.
    22    ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
    23    ## 
    24    type: ClusterIP
    25  
    26  ## @param tolerations define global Tolerations for the cluster all pod's assignment
    27  ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
    28  ##
    29  tolerations: []
    30  
    31  
    32  ## @param topologySpreadConstraints Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template
    33  ## Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/#spread-constraints-for-pods
    34  ##
    35  topologyKeys:
    36    - kubernetes.io/hostname
    37  
    38  
    39  ## @param affinity is affinity setting for ClickHouse cluster pods assignment
    40  ##
    41  affinity: {}
    42  
    43  ## Bookies configuration
    44  bookies:
    45    ## @param bookies.replicaCount Number of Bookies replicas
    46    replicaCount: 3
    47    # supported values: selfVerifying, generic
    48    # refer to https://bookkeeper.apache.org/docs/admin/bookies
    49    mode: generic
    50    resources:
    51      # We usually recommend not to specify default resources and to leave this as a conscious
    52      # choice for the user. This also increases chances charts run on environments with little
    53      # resources, such as Minikube. If you do want to specify resources, uncomment the following
    54      # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
    55      limits:
    56        memory: 512Mi
    57      requests:
    58        cpu: 200m
    59        memory: 512Mi
    60  
    61    persistence:
    62      enabled: true
    63      data:
    64        storageClassName:
    65        size: 20Gi
    66      log:
    67        storageClassName:
    68        size: 20Gi
    69  
    70  ## Bookies-recovery configuration
    71  bookiesRecovery:
    72    ## @param bookies.replicaCount Number of Bookies replicas
    73    ## at least 3 nodes if autoRecoveryDaemonEnabled is false in bookies.conf
    74    enable: false
    75    replicaCount: 3
    76  
    77    resources:
    78      # We usually recommend not to specify default resources and to leave this as a conscious
    79      # choice for the user. This also increases chances charts run on environments with little
    80      # resources, such as Minikube. If you do want to specify resources, uncomment the following
    81      # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
    82      limits:
    83        memory: 512Mi
    84      requests:
    85        cpu: 200m
    86        memory: 512Mi
    87  
    88  ## Zookeeper configuration
    89  zookeeper:
    90    ## @param zookeeper.replicaCount Number of Zookeeper replicas
    91    ##
    92    replicaCount: 3
    93  
    94    ## Zookeeper workload pod resource requests and limits
    95    ## ref: http://kubernetes.io/docs/user-guide/compute-resources/
    96    resources:
    97      ## We usually recommend not to specify default resources and to leave this as a conscious
    98      ## choice for the user. This also increases chances charts run on environments with little
    99      ## resources, such as Minikube. If you do want to specify resources, uncomment the following
   100      ## lines, adjust them as necessary, and remove the curly braces after 'resources:'.
   101      ##
   102      limits:
   103        memory: 512Mi
   104      requests:
   105        cpu: 100m
   106        memory: 512Mi
   107  
   108    persistence:
   109      enabled: true
   110      data:
   111        storageClassName:
   112        size: 20Gi
   113      log:
   114        storageClassName:
   115        size: 20Gi
   116  
   117    ## @param keeper.tolerations Tolerations for *Keeper pods assignment
   118    ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
   119    ##
   120    tolerations: []
   121  
   122  broker:
   123    ## @param broker.replicaCount Number of Broker replicas
   124    replicaCount: 3
   125  
   126    resources:
   127      # We usually recommend not to specify default resources and to leave this as a conscious
   128      # choice for the user. This also increases chances charts run on environments with little
   129      # resources, such as Minikube. If you do want to specify resources, uncomment the following
   130      # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
   131      limits:
   132        memory: 512Mi
   133      requests:
   134        cpu: 200m
   135        memory: 512Mi
   136  
   137  
   138  proxy:
   139    ## @param proxy.replicaCount Number of Proxy replicas
   140    replicaCount: 3
   141    enable: false
   142  
   143    resources:
   144      # We usually recommend not to specify default resources and to leave this as a conscious
   145      # choice for the user. This also increases chances charts run on environments with little
   146      # resources, such as Minikube. If you do want to specify resources, uncomment the following
   147      # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
   148      limits:
   149        memory: 512Mi
   150      requests:
   151        cpu: 200m
   152        memory: 512Mi
   153  
   154  nameOverride: ""
   155  fullnameOverride: ""
   156  
   157  # The RBAC permission used by cluster component pod, now include event.create
   158  serviceAccount:
   159    name: ""
   160  
   161  # Cluster domain
   162  #
   163  clusterDomain: ".cluster.local"
   164  
   165  
   166  # test suites
   167  tests:
   168    benchmark:
   169      kafka2Kafka: true
   170  
   171  # Service reference configuration, such as using an external ZooKeeper or a ZooKeeper service deployed in a separate cluster,
   172  # currently supports configuring the ZooKeeper service reference.
   173  # For more information about service references, please refer to the Cluster API definition.
   174  # You can also use the `kubectl explain cluster.spec.componentSpecs.serviceRefs` command for detailed explanations.
   175  serviceReference:
   176    enable: false
   177    zookeeper:
   178      ## namespace of cluster or serviceDescriptor object
   179      namespace: ""
   180      ## if zookeeper service is provided by another KubeBlocks Cluster,please specify cluster name which is referenced.
   181      ## Please do not specify both cluster and serviceDescriptor at the same time.
   182      cluster: ""
   183      ## if zookeeper service is provided by external source, please create the ServiceDescriptor Object of zookeeper in target namespace firstly, then specify the serviceDescriptor name here.
   184      ## Please do not specify both cluster and serviceDescriptor at the same time.
   185      serviceDescriptor: ""