You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by "lhotari (via GitHub)" <gi...@apache.org> on 2026/06/25 20:19:48 UTC
[PR] Add CI scenario: Pulsar v5 with Oxia and Pulsar Functions [pulsar-helm-chart]
lhotari opened a new pull request, #699:
URL: https://github.com/apache/pulsar-helm-chart/pull/699
## Motivation
Add CI coverage for **Pulsar v5** running together with **Oxia** (no ZooKeeper) and **Pulsar Functions**.
This validates the `apachepulsar/pulsar:5.0.0-M1` image in the metadata-store-on-Oxia + broker-hosted Functions configuration, ensuring the upcoming Pulsar 5.0 release works end to end with the chart's Oxia and FileSystemPackagesStorage support.
## Modifications
- Add `.ci/clusters/values-pulsar-v5-functions.yaml`:
- `defaultPulsarImageRepository: apachepulsar/pulsar` + `defaultPulsarImageTag: 5.0.0-M1` (slim image at the v5 milestone tag).
- Combines the `examples/values-oxia.yaml` (ZooKeeper off, Oxia on) and `examples/values-functions-fs-storage.yaml` (Functions on with broker-hosted FileSystemPackagesStorage) scenarios.
- Oxia server sized down for the resource-constrained kind cluster used in CI, mirroring `.ci/clusters/values-oxia.yaml`.
- Add the matrix entry **"Pulsar v5 with Oxia and Pulsar Functions"** (`shortname: pulsar-v5-functions`) to the `install-chart-tests` job in `.github/workflows/pulsar-helm-chart-ci.yaml`.
The existing function smoke test (`ci::test_pulsar_function`) runs automatically because `components.functions: true`; it creates a function from the bundled `api-examples.jar`, uploading the package via the broker's FileSystem-backed Packages Management Service, and `ci::verify_package_storage_files` asserts the package landed on the volume.
## Verification
- `helm template` + `kubeconform -strict` pass for k8s 1.25.0 and 1.34.0 (43/43 resources valid); render uses `apachepulsar/pulsar:5.0.0-M1`, no ZooKeeper resources, `metadataStoreUrl: oxia://...`, and `PULSAR_PREFIX_STORAGE_PATH: /pulsar/test-packages-storage`.
- Confirmed the `apachepulsar/pulsar:5.0.0-M1` image tag is published on Docker Hub.
- Full install test runs in CI via the new matrix scenario.
--
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: commits-unsubscribe@pulsar.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add CI scenario: Pulsar v5 with Oxia and Pulsar Functions [pulsar-helm-chart]
Posted by "lhotari (via GitHub)" <gi...@apache.org>.
lhotari merged PR #699:
URL: https://github.com/apache/pulsar-helm-chart/pull/699
--
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: commits-unsubscribe@pulsar.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org