title: “Install Iceberg Rest catalog server on Kubernetes” slug: /iceberg-rest-catalog-chart keyword:
This Helm chart deploys Apache Gravitino Iceberg REST Catalog Server on Kubernetes with customizable configurations.
The Gravitino Iceberg REST Catalog Server Helm chart has not yet been officially released.
To proceed, please clone the repository, navigate to the chart directory charts, and execute the Helm dependency update command.
helm dependency update [CHART]
You can customize values.yaml parameters to override chart default settings. Additionally, Gravitino Iceberg REST Catalog Server configurations in gravitino-iceberg-rest-server.conf can be modified through Helm values.yaml.
To display the default values of the Gravitino chart, run:
helm show values [CHART]
helm install [RELEASE_NAME] [CHART] [flags]
Run the following command to deploy Gravitino Iceberg REST Catalog Server using the default settings, specify container image versions using --set image.tag=x.y.z (replace x, y, z with the expected version numbers):
helm upgrade --install gravitino ./gravitino-iceberg-rest-server \ -n gravitino \ --create-namespace \ --set image.tag=<x.y.z> \ --set replicas=2 \ --set resources.requests.memory="4Gi" \ --set resources.requests.cpu="2"
To customize the deployment, use the --set flag to override specific values:
helm upgrade --install gravitino ./gravitino-iceberg-rest-server -n gravitino \ --create-namespace \ --set key1=val1,key2=val2,...
Alternatively, you can provide a custom values.yaml file:
helm upgrade --install gravitino ./gravitino-iceberg-rest-server -n gravitino \ --create-namespace \ -f /path/to/values.yaml
Note:
The path ‘/path/to/values.yaml’ refers to the actual path to the values.yaml file.
helm uninstall [RELEASE_NAME] -n [NAMESPACE]