danhuawang opened a new pull request, #9632:
URL: https://github.com/apache/gravitino/pull/9632

   ### What changes were proposed in this pull request?
   
   This PR adds a complete Helm chart for deploying Apache Gravitino Lance REST 
Catalog Server on Kubernetes, along with comprehensive documentation and 
supporting infrastructure:
   
   1. **Helm Chart Implementation** 
([dev/charts/gravitino-lance-rest-server/](dev/charts/gravitino-lance-rest-server/)):
      - Complete chart structure with templates, values, and configuration
      - Kubernetes deployment, service, and ConfigMap templates
      - Production-ready health check configuration with proper timeouts
      - Support for custom resource limits, volumes, and environment variables
   
   2. **Documentation** 
([docs/lance-rest-catalog-chart.md](docs/lance-rest-catalog-chart.md)):
      - Installation prerequisites and setup instructions
      - Deployment examples (default and custom configurations)
      - Gravitino backend integration requirements
     
   3. **CI Improvement** 
([.github/workflows/chart-test.yaml](.github/workflows/chart-test.yaml)):
      - Enable local registry for the testing image saving.
      - Build gravitino, gravitino-iceberg-rest, gravitino-lance-rest testing 
image and push to local registry.
      - Pull image from the local registry (kind-registry:5000) when testing 
chart.
       
   ### Why are the changes needed?
   
   Fix: #9403 
   
   ### Does this PR introduce _any_ user-facing change?
   
   Yes, this PR introduces significant user-facing changes:
   
   1. **New Helm Chart**: Users can now deploy Lance REST server using:
      ```bash
      helm upgrade --install gravitino ./gravitino-lance-rest-server \
        -n gravitino \
        --create-namespace \
        --set image.tag=1.1.0 \
        --set lanceRest.gravitinoUri=http://gravitino:8090 \
        --set lanceRest.gravitinoMetalake=my_metalake
   
   ### How was this patch tested?
   
   1. Helm Chart Validation:
   ```
   helm dependency update ./gravitino-lance-rest-server
   helm lint ./gravitino-lance-rest-server
   helm template ./gravitino-lance-rest-server
   ```
   2. Deployment Testing:
   
   Deployed to Kubernetes 1.29+ cluster
   Verified pod startup and health check success
   
   3. Chart CI


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to