Configurable installation parameters

The table below lists the parameters and their default values defined within values.yaml. These parameters are configurable and can be updated based on the use.

Parameter Description Default value
image.registry Image registry to pull DataCore Bolt images docker.io
image.repo Specifies the image registry's namespace. All the DataCore Bolt images exist in this namespace. datacoresoftware
image.tag The release tag for DataCore Bolt images develop
image.pullPolicy Specifies the imagePullPolicy for all DataCore Bolt images Always
base.default_req_timeout Sets request timeout for REST & bolt-agent-core 5s
base.cache_poll_period Sets the cache timeout for bolt-agent-core & Disk Pool deployment 30s
base.initContainers.enabled - true
base.initCoreContainers.enabled - true
base.imagePullSecrets.enabled Enables imagePullSecrets for pulling DataCore Bolt container images true
base.jaeger.enabled Enables Jaeger tracing false
base.jaeger.initContainer - true
base.jaeger.agent.name - jaeger-agent
base.jaeger.agent.port - 6831
base.initRestContainer.enabled - true
operators.pool.logLevel Describes the log-level for bolt-operator-diskpool and other dependent crate info,operator_diskpool=info
operators.pool.resources.limits.cpu Sets CPU limits for bolt-operator-diskpool "100m"
operators.pool.resources.limits.memory Sets memory limits for bolt-operator-diskpool "32Mi"
operators.pool.resources.requests.cpu Makes CPU requests for bolt-operator-diskpool "50m"
operators.pool.resources.requests.memory Makes memory requests for bolt-operator-diskpool "16Mi"
jaeger-operator.name Specifies the name of Jaeger operator "{{ .Release.Name }}"
jaeger-operator.crd.install Install Jaeger CRDs false
jaeger-operator.jaeger.create Install jaeger-operator false
jaeger-operator.rbac.clusterRole Creates a clusterRole for Jaeger true
core.logLevel Specifies the log-level for the core crate info
core.resources.limits.cpu Sets CPU limits for bolt-agent-core "1000m"
core.resources.limits.memory Sets memory limits for bolt-agent-core "32Mi"
core.resources.requests.cpu Specifies the CPU requests for bolt-agent-core "500m"
core.resources.requests.memory Specifies the memory requests for bolt-agent-core "16Mi"
rest.logLevel Specifies the log-level for the core crate info
rest.resources.limits.cpu Sets CPU limits for REST "100m"
rest.resources.limits.memory Sets memory limits for REST "64Mi"
rest.resources.requests.cpu Specifies the CPU requests for REST "50m"
rest.resources.requests.memory Specifies the memory requests for REST "32Mi"
license.logLevel Specifies the log-level for the licensing crate info
license.resources.limits.cpu Sets CPU limits for license component "100m"
license.resources.limits.memory Sets memory limits for license component "64Mi"
license.resources.requests.cpu Specifies the CPU requests for license component "50m"
license.resources.requests.memory Specifies the memory requests for license component "32Mi"
csi.controller.logLevel Specifies the log-level for bolt-csi-controller info
csi.controller.resources.limits.cpu Sets CPU limits for bolt-csi-controller "32m"
csi.controller.resources.limits.memory Sets memory limits for bolt-csi-controller "128Mi"
csi.controller.resources.requests.cpu Specifies the CPU requests for bolt-csi-controller "16m"
csi.controller.resources.requests.memory Specifies the memory requests for bolt-csi-controller "64Mi"
csi.node.logLevel - info
csi.node.resources.limits.cpu Sets CPU limits for bolt-csi-node plugin "100m"
csi.node.resources.limits.memory Sets memory limits for bolt-csi-node plugin "50Mi"
csi.node.resources.requests.cpu Specifies the CPU requests for bolt-csi-node plugin "100m"
csi.node.resources.requests.memory Specifies the memory requests for bolt-csi-node plugin "50Mi"
csi.node.nvme.io_timeout Specifies the I/O timeout (in seconds) for nvme_core module "30"
csi.node.nvme.io_timeout_enabled - true
bolt.logLevel Specifies the log-level for the core crate and other dependent crates info,io_engine=info
bolt.cpuCount - "2"
bolt.nodeSelector.datacore.com/engine - io-engine
bolt.nodeSelector.kubernetes.io/arch - amd64
bolt.resources.limits.cpu Sets CPU limits for DataCore Bolt component ""
bolt.resources.limits.memory Sets memory limits for DataCore Bolt component "1Gi"
bolt.resources.limits.hugepages2Mi Specifies the hugepage size available on the nodes "2Gi"
bolt.resources.requests.cpu Specifies the CPU requests for DataCore Bolt component ""
bolt.resources.requests.memory Specifies the memory requests for bolt-csi-node plugin "1Gi"
bolt.resources.requests.hugepages2Mi Specifies the hugepage size available on the nodes "2Gi"
etcd.podLabels.app - etcd
etcd.podLabels.datacore.com/logging - "true"
etcd.replicaCount Specifies the number of replicas of etcd 3
etcd.clusterDomain Specifies the Kubernetes cluster domain cluster.local
etcd.client.secureTransport - false
etcd.peer.secureTransport - false
etcd.persistence.enabled If true, use a Persistent Volume Claim. If false, use emptyDir. true
etcd.persistence.storageClass StorageClass defines which StorageClass to use in etcd’s StatefulSets. A manual StorageClass will provision a hostPath PV on the same node. An empty StorageClass will use the default StorageClass on the cluster. ""
etcd.persistence.size Specifies the etcd volume size 2Gi
etcd.persistence.reclaimPolicy Specifies the etcd's PVC reclaimPolicy "Delete"
etcd.auth.rbac.enabled - false
etcd.auth.rbac.allowNoneAuthentication - true
etcd.volumePermissions.enabled This is used to chown the mounted volume
( It is required if a statically provisioned hostPath volume is used)
true
etcd.debug Provides extra debug information on logs false
etcd.initialClusterState - "new"
etcd.podAntiAffinityPreset This ensures that the scheduler will locate a new pod on the same node where other pods with the same label are located "hard"
etcd.service.type Specifies the K8s service type (NOTE: Bolt Supportability tool will work without any network workarounds only for NodePort configuration) NodePort
etcd.service.port Specifies the etcd client port 2379
etcd.service.nodePorts.clientPort Specifies the port from where etcd endpoints are accessible from outside the cluster 31379
etcd.service.nodePorts.peerPort - ""
loki-stack.enabled Enables Loki log collection for DataCore Bolt components true
loki-stack.loki.rbac.create Creates RBAC roles for Loki true
loki-stack.loki.rbac.pspEnabled - false
loki-stack.loki.enabled Enables Loki installation as part of loki-stack true
loki-stack.loki.persistence.enabled Enables persistent storage for the logs true
loki-stack.loki.persistence.storageClassName Specifies the storage class for Loki's centralized log storage. This parameter can either be empty or can be set to manual. Setting it to manual creates a static hostPath PV ""
loki-stack.loki.persistence.reclaimPolicy Specifies the Loki PVC's ReclaimPolicy (can either be set to Delete or Retain) "Delete"
loki-stack.loki.persistence.size Specifies the size of Loki's persistent storage 10Gi
loki-stack.loki.securityContext.fsGroup - 1001
loki-stack.loki.securityContext.runAsGroup - 1001
loki-stack.loki.securityContext.runAsNonRoot - false
loki-stack.loki.securityContext.runAsUser - 1001
loki-stack.loki.config.compactor.compaction_interval Dictates how often compaction and/or retention is applied. If the compactor falls behind, compaction and/or retention occur as soon as possible. 20m
loki-stack.loki.config.compactor.retention_enabled Provides the compactor with the permission to compact as well as delete tables. true
loki-stack.loki.config.compactor.retention_delete_delay Specifies the time after which the compactor will delete marked chunks 1h
loki-stack.loki.config.compactor.retention_delete_worker_count Specifies the maximum quantity of go-routine workers instantiated to delete chunks 50
loki-stack.loki.config.limits_config.retention_period Configures the retention period for logs 168h
loki-stack.loki.service.type Specifies the K8s service type (NOTE: Bolt Supportability tool will work without any network workarounds only for NodePort configuration) NodePort
loki-stack.loki.service.port - 3100
loki-stack.loki.service.nodePort Specifies the port from where REST endpoints of Loki are accessible from outside the cluster 31001
loki-stack.promtail.rbac.create Creates RBAC roles for Promtail true
loki-stack.promtail.rbac.pspEnabled - false
loki-stack.promtail.enabled Enables Promtail for scraping logs from nodes true
loki-stack.promtail.tolerations Inhibits Promtail from running on the master node []
loki-stack.promtail.config.lokiAddress Specifies the Loki address to post logs http://{{ .Release.Name }}-loki:3100/loki/api/v1/push
loki-stack.promtail.config.snippets.scrapeConfigs - promtail scrape config to collect useful logs
loki-stack.promtail.enabled Enables Promtail for scraping logs from nodes true
loki-stack.promtail.testFramework.enabled Sets Grafana's testFramework (not necessary by DataCore Bolt) false
loki-stack.promtail.rbac.create Creates RBAC roles for Promtail true
loki-stack.promtail.rbac.pspEnabled - false
loki-stack.promtail.sidecar.datasources.enabled - true
loki-stack.promtail.image.tag Specifies the Grafana image tag 8.3.5