kubectl
command-line tool configured to access your clusterhelm
(v3+) installed on your local machinecat /proc/self/limits | grep -F 'Max locked memory'
)memlockSetup=true
in Helm values)memlockSetup=false
so that there are no root containers in your deployments.
values.yaml
file or by setting them directly via the --set
flag.
For example, to deploy a 3-node cluster, ensure the nodesCount
value is set to 3
; the memory allocation and storage allocation should also be increased for any serious workload you are planning to run.
It is advised to not use the default preview-rc
value for the image.tag
and instead pick a released pinned version from the GHCR repository.
Refer to the Helm Chart README for the complete list of configurable parameters, including resource limits, storage options, and networking settings.
firebolt-core
namespace:
core-demo
you can use any name you prefer, it will be used as a prefix for the generated Kubernetes resources; the --generate-name
flag can also be specified and it will let Helm automatically generate a release name.
nodesCount
value:
Running
state, check their logs and events for troubleshooting:
3473
) from one of the pods to your local machine. This enables you to send SQL queries directly via curl
without exposing the service externally. To do this, run:
helm-1748880880-firebolt-core-0
with the name of one of the running Firebolt Core pods.
Once forwarded, you can issue SQL queries using curl
, for example:
helm update
to apply changes to your cluster after changing resources like memory or CPU allocation; pods will be recreated as necessary.
Note that it is not possible to resize storage volumes this way.
image.tag
value to a more recent pinned version you can run a helm update
to roll out the change to your Firebolt Core cluster:
kubectl delete
and make sure you are deleting only those whose name prefix matches your Helm deployment.
NOTE: this is a non-reversible operation, you must not delete the PVCs if you need the data/metadata of your Core cluster.