Skip to content

Comments

chore: upgrade etcd chart to latest version and use latest image#868

Merged
nic-6443 merged 8 commits intoapache:masterfrom
nic-6443:nic/bitnami-latest
Sep 2, 2025
Merged

chore: upgrade etcd chart to latest version and use latest image#868
nic-6443 merged 8 commits intoapache:masterfrom
nic-6443:nic/bitnami-latest

Conversation

@nic-6443
Copy link
Member

@nic-6443 nic-6443 commented Aug 29, 2025

Due to Bitnami's adjustment of the open-source strategy for Docker images: bitnami/containers#83267, non-latest images will be unavailable for a period of time in the future.

Bitnami will begin deprecating support for non-hardened, Debian-based software images in its free tier and will gradually remove non-latest tags from the public catalog. As a result, community users will have access to a reduced number of hardened images. These images are published only under the “latest” tag and are intended for development purposes

Therefore, unless we replace the etcd image with a historical image from the docker.io/bitnamilegacy repository, we can only use the latest image. Considering that our current requirement for etcd in the apisix helm chart is for quickly experiencing apisix and is only used for development and testing purposes without providing production guarantees for the etcd helm chart itself, we ultimately chose to use the latest image.

Signed-off-by: Nic <qianyong@api7.ai>
Signed-off-by: Nic <qianyong@api7.ai>
Signed-off-by: Nic <qianyong@api7.ai>
&& helm repo add bitnami https://charts.bitnami.com/bitnami \
&& helm repo add apisix https://charts.apiseven.com \
&& ct lint \
--validate-maintainers=false \
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@AlinsRan
Copy link
Contributor

Why do we need to use latest? Different etcd chart versions are tied to specific etcd application versions, and an older APISIX chart may not be fully compatible with the newest etcd release. Using latest also introduces unpredictability in deployments.

@nic-6443
Copy link
Member Author

nic-6443 commented Aug 29, 2025

Why do we need to use latest? Different etcd chart versions are tied to specific etcd application versions, and an older APISIX chart may not be fully compatible with the newest etcd release. Using latest also introduces unpredictability in deployments.

@AlinsRan Due to Bitnami's adjustment of the open-source strategy for Docker images: bitnami/containers#83267, non-latest images will be unavailable for a period of time in the future.

Bitnami will begin deprecating support for non-hardened, Debian-based software images in its free tier and will gradually remove non-latest tags from the public catalog. As a result, community users will have access to a reduced number of hardened images. These images are published only under the “latest” tag and are intended for development purposes

Therefore, unless we replace the etcd image with a historical image from the docker.io/bitnamilegacy repository, we can only use the latest image. Considering that our current requirement for etcd in the apisix helm chart is for quickly experiencing apisix and is only used for development and testing purposes without providing production guarantees for the etcd helm chart itself, we ultimately chose to use the latest image.

I added more comments in readme for build-in etcd helm chart to explain this changes.

Signed-off-by: Nic <qianyong@api7.ai>
Signed-off-by: Nic <qianyong@api7.ai>
@juzhiyuan juzhiyuan requested a review from moonming August 29, 2025 06:10
Signed-off-by: Nic <qianyong@api7.ai>
f
Signed-off-by: Nic <qianyong@api7.ai>
@nic-6443 nic-6443 merged commit e4552ff into apache:master Sep 2, 2025
2 checks passed
@nic-6443 nic-6443 deleted the nic/bitnami-latest branch September 2, 2025 05:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants