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
|