This is an automated email from the ASF dual-hosted git repository.
lhotari pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
The following commit(s) were added to refs/heads/main by this push:
new 8ebfddfb594 Remove pulsar-with-tiered-storage image from release
process to simplify it
8ebfddfb594 is described below
commit 8ebfddfb59429a276194bf5c1f26aed9d4184387
Author: Lari Hotari <[email protected]>
AuthorDate: Fri Jun 12 03:31:20 2026 +0300
Remove pulsar-with-tiered-storage image from release process to simplify it
Release only the pulsar image for now. The pulsar-with-tiered-storage
image can be added later if there's a need to shrink the pulsar image.
---
contribute/release-process.md | 22 +---------------------
1 file changed, 1 insertion(+), 21 deletions(-)
diff --git a/contribute/release-process.md b/contribute/release-process.md
index 7d7b99a8b8e..d7ab6b9a26d 100644
--- a/contribute/release-process.md
+++ b/contribute/release-process.md
@@ -366,7 +366,7 @@ This operation will take few minutes. Once complete click
"Refresh" and now a li
### Stage Docker images
-In this step, the `pulsar`, `pulsar-with-tiered-storage` and
`pulsar-for-functions` docker images are built and pushed to your own DockerHub
account. With the Gradle build, the `pulsar-all` image is no longer built: most
Pulsar IO connectors were moved to a separate `pulsar-connectors` repository
([PIP-465](https://github.com/apache/pulsar/blob/master/pip/pip-465.md)). The
`pulsar-with-tiered-storage` and `pulsar-for-functions` images replace it.
+In this step, the `pulsar` docker image is built and pushed to your own
DockerHub account. With the Gradle build, the `pulsar-all` image is no longer
built: most Pulsar IO connectors were moved to a separate `pulsar-connectors`
repository
([PIP-465](https://github.com/apache/pulsar/blob/master/pip/pip-465.md)).
Before building docker images, clean up build history so that you don't run
out of diskspace in the middle of the build.
Docker buildx in Docker Desktop limits the build history size to 20GB by
default.
@@ -448,34 +448,24 @@
https://github.com/apache/pulsar/compare/v$PREVIOUS_MILESTONE...v$VERSION_RC"
```shell
echo "Go to https://hub.docker.com/r/$DOCKER_USER/pulsar/tags to find the
layer URL for the pulsar image"
-echo "Go to
https://hub.docker.com/r/$DOCKER_USER/pulsar-with-tiered-storage/tags to find
the layer URL for the pulsar-with-tiered-storage image"
-echo "Go to https://hub.docker.com/r/$DOCKER_USER/pulsar-for-functions/tags to
find the layer URL for the pulsar-for-functions image"
```
Set these additional shell variable after looking up the URLs
```shell
PULSAR_IMAGE_URL="<looked up in previous step>"
-PULSAR_WITH_TIERED_STORAGE_IMAGE_URL="<looked up in previous step>"
-PULSAR_FOR_FUNCTIONS_IMAGE_URL="<looked up in previous step>"
```
Set also these
```shell
PULSAR_IMAGE_NAME="$DOCKER_USER/pulsar:$VERSION_WITHOUT_RC-$(git rev-parse
--short=7 v$VERSION_RC^{commit})"
-PULSAR_WITH_TIERED_STORAGE_IMAGE_NAME="$DOCKER_USER/pulsar-with-tiered-storage:$VERSION_WITHOUT_RC-$(git
rev-parse --short=7 v$VERSION_RC^{commit})"
-PULSAR_FOR_FUNCTIONS_IMAGE_NAME="$DOCKER_USER/pulsar-for-functions:$VERSION_WITHOUT_RC-$(git
rev-parse --short=7 v$VERSION_RC^{commit})"
```
```shell
# check that Pulsar standalone starts (use CTRL-C to terminate) for both
architectures
docker run --platform linux/arm64 --rm $PULSAR_IMAGE_NAME /pulsar/bin/pulsar
standalone
docker run --platform linux/amd64 --rm $PULSAR_IMAGE_NAME /pulsar/bin/pulsar
standalone
-docker run --platform linux/arm64 --rm $PULSAR_WITH_TIERED_STORAGE_IMAGE_NAME
/pulsar/bin/pulsar standalone
-docker run --platform linux/amd64 --rm $PULSAR_WITH_TIERED_STORAGE_IMAGE_NAME
/pulsar/bin/pulsar standalone
-docker run --platform linux/arm64 --rm $PULSAR_FOR_FUNCTIONS_IMAGE_NAME
/pulsar/bin/pulsar standalone
-docker run --platform linux/amd64 --rm $PULSAR_FOR_FUNCTIONS_IMAGE_NAME
/pulsar/bin/pulsar standalone
```
Now you can render the template to the clipboard
@@ -521,10 +511,6 @@ https://downloads.apache.org/pulsar/KEYS
Docker images:
docker pull $PULSAR_IMAGE_NAME
$PULSAR_IMAGE_URL
-docker pull $PULSAR_WITH_TIERED_STORAGE_IMAGE_NAME
-$PULSAR_WITH_TIERED_STORAGE_IMAGE_URL
-docker pull $PULSAR_FOR_FUNCTIONS_IMAGE_NAME
-$PULSAR_FOR_FUNCTIONS_IMAGE_URL
Please download the source package, and follow the README to build
and run the Pulsar standalone service.
@@ -643,15 +629,11 @@ RELEASE_MANAGER_DOCKER_USER=$APACHE_USER # the release
manager's docker hub user
```shell
CANDIDATE_TAG=${VERSION_WITHOUT_RC}-$(git rev-parse --short=7 v$VERSION_RC^{})
regctl image copy ${RELEASE_MANAGER_DOCKER_USER}/pulsar:${CANDIDATE_TAG}
apachepulsar/pulsar:$VERSION_WITHOUT_RC
-regctl image copy
${RELEASE_MANAGER_DOCKER_USER}/pulsar-with-tiered-storage:${CANDIDATE_TAG}
apachepulsar/pulsar-with-tiered-storage:$VERSION_WITHOUT_RC
-regctl image copy
${RELEASE_MANAGER_DOCKER_USER}/pulsar-for-functions:${CANDIDATE_TAG}
apachepulsar/pulsar-for-functions:$VERSION_WITHOUT_RC
```
Go to check the result:
* https://hub.docker.com/r/apachepulsar/pulsar/tags
-* https://hub.docker.com/r/apachepulsar/pulsar-with-tiered-storage/tags
-* https://hub.docker.com/r/apachepulsar/pulsar-for-functions/tags
:::caution
@@ -661,8 +643,6 @@ This step is for the latest release only.
```shell
regctl image copy apachepulsar/pulsar:$VERSION_WITHOUT_RC
apachepulsar/pulsar:latest
-regctl image copy apachepulsar/pulsar-with-tiered-storage:$VERSION_WITHOUT_RC
apachepulsar/pulsar-with-tiered-storage:latest
-regctl image copy apachepulsar/pulsar-for-functions:$VERSION_WITHOUT_RC
apachepulsar/pulsar-for-functions:latest
```
### Release Helm Chart