Prerequisites
- Access to run
kubectlcommands in the cluster’s context (kubectlcan reach the target cluster). helmis installed.- Your Kubernetes user can create namespaces, CRDs, RBAC resources, and workloads.
- At least 3 worker nodes with 4 CPU and 16 GB of memory each.
- Outbound access from the cluster to pull images:
registry.falkordb.cloud(Enterprise images, credentials required),docker.io,apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com,registry.k8s.io, andghcr.io— orregistry.falkordb.cloudalone, since every image is also mirrored there (see Private registries).
Install
Install with the default release and namespaces:- Installs or updates KubeBlocks in
kb-system. - Installs or updates Snapshot Controller in
kb-system. - Installs FalkorDB Enterprise in
falkordb-system. - Exposes the Admin UI and Admin Server on a single origin through the chart’s gateway Ingress on new installs when no custom values, ingress, service host, or service URL settings are provided. The installer uses the cluster’s default
IngressClasswhen one exists, and otherwise installs ingress-nginx into theingress-nginxnamespace. - Sets
adminServer.env.cookieSecure=falsebecause quick access endpoints are plain HTTP. Because the UI and API share one origin, the auth cookie keeps the defaultSameSite=Laxpolicy. Use--no-ingressto fall back to twoLoadBalancerservices on separate origins, which additionally setsadminServer.env.cookieSameSite=none. - Disables the embedded KubeBlocks and snapshot-controller subcharts in the Enterprise release because those platform components are managed as separate releases.
- Generates or reuses
adminServer.secret.jwtSecret. - Creates the bootstrap local admin user unless disabled with Helm values.
--yes for non-interactive installs:
Install into specific namespaces
Dry run
Render the chart without changing the cluster:helm template.
Validate the install
Check the Helm releases:/api.
If your Kubernetes environment does not support LoadBalancer services (used by the ingress controller), use port-forwarding instead. Check Admin Server health inside the cluster:
admin@falkordb.local with password Test123!@#. Change this for any shared or production environment.