Pre-requisites
- An existing Kubernetes cluster
- An existing node pool(s) for Geneva workloads. By default, Geneva uses node selector
{"geneva.lancedb.com/ray-head": "true"}for Ray head nodes, and{"geneva.lancedb.com/ray-worker-cpu": "true"}and{"geneva.lancedb.com/ray-worker-gpu": "true"}for Ray CPU worker and Ray GPU worker nodes respectively. This can be overridden in the Geneva client. - Geneva Helm chart. Please contact LanceDB for access to the Helm Chart and related resources.
Geneva Helm Chart
The Helm chart includes resources required for running Geneva in Kubernetes. It includes services, service accounts, RBAC roles, etc. that are used by the Geneva client to manage resources.Install
- Authenticate with Kubernetes cluster, i.e. update kubeconfig
- Configure Helm chart values
- Install kuberay operator
- Install NVIDIA device plugin (if using GPU nodes)
- Install Geneva Helm chart