This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb-helm.git
The following commit(s) were added to refs/heads/master by this push:
new d831e91 Set etcd's reposiotry to "bitnamilegacy" (#36)
d831e91 is described below
commit d831e915bcd8b13202b154d676587c62b057cdbb
Author: Gao Hongtao <[email protected]>
AuthorDate: Fri Oct 3 08:25:46 2025 +0800
Set etcd's reposiotry to "bitnamilegacy" (#36)
---
CHANGES.md | 1 +
chart/Chart.lock | 6 +--
chart/Chart.yaml | 2 +-
chart/values-lifecycle.yaml | 4 ++
chart/values.yaml | 26 ++++++++++-
doc/parameters.md | 105 ++++++++++++++++++++++++--------------------
6 files changed, 90 insertions(+), 54 deletions(-)
diff --git a/CHANGES.md b/CHANGES.md
index 13f2543..f51c783 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -18,6 +18,7 @@ Release Notes.
- Implement volume permissions init containers for proper file ownership and
permissions on mounted volumes
- Add the mount target for the trace mode
- Add `auth` to configure the basic credential file.
+- Set etcd's reposiotry to "bitnamilegacy". Bitnami removed non-hardened,
Debian-based software images in its free tier under
https://news.broadcom.com/app-dev/broadcom-introduces-bitnami-secure-images-for-production-ready-containerized-applications
#### Chores
diff --git a/chart/Chart.lock b/chart/Chart.lock
index c2e24be..f71b8df 100644
--- a/chart/Chart.lock
+++ b/chart/Chart.lock
@@ -1,6 +1,6 @@
dependencies:
- name: etcd
repository: oci://registry-1.docker.io/bitnamicharts
- version: 12.0.4
-digest: sha256:89059bc1e608d19e843cadb665bf6467858908eaea4d8f382b5046cdbc901f51
-generated: "2025-08-12T03:26:24.777446502Z"
+ version: 12.0.18
+digest: sha256:428d19828d309ec37ac9e569328eda161160b9a42cb7af3b6a3a44c738720fb2
+generated: "2025-10-03T07:45:44.426744+08:00"
diff --git a/chart/Chart.yaml b/chart/Chart.yaml
index 222c2d4..def5bac 100644
--- a/chart/Chart.yaml
+++ b/chart/Chart.yaml
@@ -23,6 +23,6 @@ sources:
- https://github.com/apache/skywalking-banyandb-helm
dependencies:
- name: etcd
- version: 12.0.4
+ version: 12.0.18
repository: oci://registry-1.docker.io/bitnamicharts
condition: etcd.enabled
diff --git a/chart/values-lifecycle.yaml b/chart/values-lifecycle.yaml
index 2bf00a0..1ab751b 100644
--- a/chart/values-lifecycle.yaml
+++ b/chart/values-lifecycle.yaml
@@ -869,6 +869,10 @@ etcd:
## @param etcd.replicaCount Number of etcd replicas
##
replicaCount: 1
+ ## @param etcd.image.repository Docker repository for etcd
+ ##
+ image:
+ repository: bitnamilegacy/etcd
## @section Authentication configuration for etcd
##
auth:
diff --git a/chart/values.yaml b/chart/values.yaml
index 8bce7d5..90f425e 100644
--- a/chart/values.yaml
+++ b/chart/values.yaml
@@ -801,6 +801,24 @@ storage:
storageClass: null
## @param storage.data.persistentVolumeClaims[2].volumeMode Volume mode
for the PVC
volumeMode: Filesystem
+ ## @param storage.data.persistentVolumeClaims[3].mountTargets Mount
targets for the PVC
+ - mountTargets: [ "trace" ]
+ ## @param storage.data.persistentVolumeClaims[3].nodeRole Node role this
PVC is bound to
+ ##
+ nodeRole: hot
+ ## @param storage.data.persistentVolumeClaims[3].existingClaimName
Existing PVC name (if any)
+ existingClaimName: null
+ ## @param storage.data.persistentVolumeClaims[3].claimName Name of the
PVC
+ claimName: hot-trace-data
+ ## @param storage.data.persistentVolumeClaims[3].size Size of the PVC
+ size: 50Gi
+ ## @param storage.data.persistentVolumeClaims[3].accessModes Access
modes for the PVC
+ accessModes:
+ - ReadWriteOnce
+ ## @param storage.data.persistentVolumeClaims[3].storageClass Storage
class for the PVC
+ storageClass: null
+ ## @param storage.data.persistentVolumeClaims[3].volumeMode Volume mode
for the PVC
+ volumeMode: Filesystem
## Liaison storage configuration
##
@@ -813,7 +831,7 @@ storage:
persistentVolumeClaims:
## @param storage.liaison.persistentVolumeClaims[0].mountTargets Mount
targets for the PVC
##
- - mountTargets: [ "measure", "stream" ]
+ - mountTargets: [ "measure", "stream", "trace" ]
## @param storage.liaison.persistentVolumeClaims[0].claimName Name of
the PVC
claimName: liaison-data
## @param storage.liaison.persistentVolumeClaims[0].size Size of the PVC
@@ -837,7 +855,7 @@ storage:
persistentVolumeClaims:
## @param storage.standalone.persistentVolumeClaims[0].mountTargets Mount
targets for the PVC
##
- - mountTargets: [ "measure", "stream", "metadata", "property" ]
+ - mountTargets: [ "measure", "stream", "metadata", "property", "trace" ]
## @param storage.standalone.persistentVolumeClaims[0].claimName Name of
the PVC
claimName: standalone-data
## @param storage.standalone.persistentVolumeClaims[0].size Size of the
PVC
@@ -872,6 +890,10 @@ etcd:
## @param etcd.replicaCount Number of etcd replicas
##
replicaCount: 1
+ ## @param etcd.image.repository Docker repository for etcd
+ ##
+ image:
+ repository: bitnamilegacy/etcd
## @section Authentication configuration for etcd
##
auth:
diff --git a/doc/parameters.md b/doc/parameters.md
index b33c469..2817aec 100644
--- a/doc/parameters.md
+++ b/doc/parameters.md
@@ -252,50 +252,58 @@ The content of this document describes the parameters
that can be configured in
### Storage configuration for persistent volumes
-| Name | Description
| Value
|
-| ----------------------------------------------------------- |
------------------------------------------------------- |
-------------------------------------------- |
-| `storage.data.enabled` | Enable
persistent storage for data nodes (boolean) | `true`
|
-| `storage.data.persistentVolumeClaims` | List of PVC
configurations for data nodes |
|
-| `storage.data.persistentVolumeClaims[0].mountTargets` | Mount targets
for the PVC | `["measure"]`
|
-| `storage.data.persistentVolumeClaims[0].nodeRole` | Node role this
PVC is bound to (hot, warm, cold) | `hot`
|
-| `storage.data.persistentVolumeClaims[0].existingClaimName` | Existing PVC
name (if any) | `nil`
|
-| `storage.data.persistentVolumeClaims[0].claimName` | Name of the
PVC | `hot-measure-data`
|
-| `storage.data.persistentVolumeClaims[0].size` | Size of the
PVC | `50Gi`
|
-| `storage.data.persistentVolumeClaims[0].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
-| `storage.data.persistentVolumeClaims[0].storageClass` | Storage class
for the PVC | `nil`
|
-| `storage.data.persistentVolumeClaims[0].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
-| `storage.data.persistentVolumeClaims[1].mountTargets` | Mount targets
for the PVC | `["stream"]`
|
-| `storage.data.persistentVolumeClaims[1].nodeRole` | Node role this
PVC is bound to | `hot`
|
-| `storage.data.persistentVolumeClaims[1].existingClaimName` | Existing PVC
name (if any) | `nil`
|
-| `storage.data.persistentVolumeClaims[1].claimName` | Name of the
PVC | `hot-stream-data`
|
-| `storage.data.persistentVolumeClaims[1].size` | Size of the
PVC | `50Gi`
|
-| `storage.data.persistentVolumeClaims[1].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
-| `storage.data.persistentVolumeClaims[1].storageClass` | Storage class
for the PVC | `nil`
|
-| `storage.data.persistentVolumeClaims[1].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
-| `storage.data.persistentVolumeClaims[2].mountTargets` | Mount targets
for the PVC | `["property"]`
|
-| `storage.data.persistentVolumeClaims[2].nodeRole` | Node role this
PVC is bound to | `hot`
|
-| `storage.data.persistentVolumeClaims[2].existingClaimName` | Existing PVC
name (if any) | `nil`
|
-| `storage.data.persistentVolumeClaims[2].claimName` | Name of the
PVC | `hot-property-data`
|
-| `storage.data.persistentVolumeClaims[2].size` | Size of the
PVC | `5Gi`
|
-| `storage.data.persistentVolumeClaims[2].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
-| `storage.data.persistentVolumeClaims[2].storageClass` | Storage class
for the PVC | `nil`
|
-| `storage.data.persistentVolumeClaims[2].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
-| `storage.liaison.enabled` | Enable
persistent storage for liaison nodes (boolean) | `true`
|
-| `storage.liaison.persistentVolumeClaims` | List of PVC
configurations for liaison nodes |
|
-| `storage.liaison.persistentVolumeClaims[0].mountTargets` | Mount targets
for the PVC | `["measure","stream"]`
|
-| `storage.liaison.persistentVolumeClaims[0].claimName` | Name of the
PVC | `liaison-data`
|
-| `storage.liaison.persistentVolumeClaims[0].size` | Size of the
PVC | `10Gi`
|
-| `storage.liaison.persistentVolumeClaims[0].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
-| `storage.liaison.persistentVolumeClaims[0].storageClass` | Storage class
for the PVC | `nil`
|
-| `storage.liaison.persistentVolumeClaims[0].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
-| `storage.standalone.enabled` | Enable
persistent storage for standalone mode (boolean) | `false`
|
-| `storage.standalone.persistentVolumeClaims` | List of PVC
configurations for standalone |
|
-| `storage.standalone.persistentVolumeClaims[0].mountTargets` | Mount targets
for the PVC |
`["measure","stream","metadata","property"]` |
-| `storage.standalone.persistentVolumeClaims[0].claimName` | Name of the
PVC | `standalone-data`
|
-| `storage.standalone.persistentVolumeClaims[0].size` | Size of the
PVC | `200Gi`
|
-| `storage.standalone.persistentVolumeClaims[0].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
-| `storage.standalone.persistentVolumeClaims[0].storageClass` | Storage class
for the PVC | `nil`
|
-| `storage.standalone.persistentVolumeClaims[0].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
+| Name | Description
| Value
|
+| ----------------------------------------------------------- |
------------------------------------------------------- |
---------------------------------------------------- |
+| `storage.data.enabled` | Enable
persistent storage for data nodes (boolean) | `true`
|
+| `storage.data.persistentVolumeClaims` | List of PVC
configurations for data nodes |
|
+| `storage.data.persistentVolumeClaims[0].mountTargets` | Mount targets
for the PVC | `["measure"]`
|
+| `storage.data.persistentVolumeClaims[0].nodeRole` | Node role this
PVC is bound to (hot, warm, cold) | `hot`
|
+| `storage.data.persistentVolumeClaims[0].existingClaimName` | Existing PVC
name (if any) | `nil`
|
+| `storage.data.persistentVolumeClaims[0].claimName` | Name of the
PVC | `hot-measure-data`
|
+| `storage.data.persistentVolumeClaims[0].size` | Size of the
PVC | `50Gi`
|
+| `storage.data.persistentVolumeClaims[0].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
+| `storage.data.persistentVolumeClaims[0].storageClass` | Storage class
for the PVC | `nil`
|
+| `storage.data.persistentVolumeClaims[0].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
+| `storage.data.persistentVolumeClaims[1].mountTargets` | Mount targets
for the PVC | `["stream"]`
|
+| `storage.data.persistentVolumeClaims[1].nodeRole` | Node role this
PVC is bound to | `hot`
|
+| `storage.data.persistentVolumeClaims[1].existingClaimName` | Existing PVC
name (if any) | `nil`
|
+| `storage.data.persistentVolumeClaims[1].claimName` | Name of the
PVC | `hot-stream-data`
|
+| `storage.data.persistentVolumeClaims[1].size` | Size of the
PVC | `50Gi`
|
+| `storage.data.persistentVolumeClaims[1].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
+| `storage.data.persistentVolumeClaims[1].storageClass` | Storage class
for the PVC | `nil`
|
+| `storage.data.persistentVolumeClaims[1].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
+| `storage.data.persistentVolumeClaims[2].mountTargets` | Mount targets
for the PVC | `["property"]`
|
+| `storage.data.persistentVolumeClaims[2].nodeRole` | Node role this
PVC is bound to | `hot`
|
+| `storage.data.persistentVolumeClaims[2].existingClaimName` | Existing PVC
name (if any) | `nil`
|
+| `storage.data.persistentVolumeClaims[2].claimName` | Name of the
PVC | `hot-property-data`
|
+| `storage.data.persistentVolumeClaims[2].size` | Size of the
PVC | `5Gi`
|
+| `storage.data.persistentVolumeClaims[2].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
+| `storage.data.persistentVolumeClaims[2].storageClass` | Storage class
for the PVC | `nil`
|
+| `storage.data.persistentVolumeClaims[2].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
+| `storage.data.persistentVolumeClaims[3].mountTargets` | Mount targets
for the PVC | `["trace"]`
|
+| `storage.data.persistentVolumeClaims[3].nodeRole` | Node role this
PVC is bound to | `hot`
|
+| `storage.data.persistentVolumeClaims[3].existingClaimName` | Existing PVC
name (if any) | `nil`
|
+| `storage.data.persistentVolumeClaims[3].claimName` | Name of the
PVC | `hot-trace-data`
|
+| `storage.data.persistentVolumeClaims[3].size` | Size of the
PVC | `50Gi`
|
+| `storage.data.persistentVolumeClaims[3].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
+| `storage.data.persistentVolumeClaims[3].storageClass` | Storage class
for the PVC | `nil`
|
+| `storage.data.persistentVolumeClaims[3].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
+| `storage.liaison.enabled` | Enable
persistent storage for liaison nodes (boolean) | `true`
|
+| `storage.liaison.persistentVolumeClaims` | List of PVC
configurations for liaison nodes |
|
+| `storage.liaison.persistentVolumeClaims[0].mountTargets` | Mount targets
for the PVC | `["measure","stream","trace"]`
|
+| `storage.liaison.persistentVolumeClaims[0].claimName` | Name of the
PVC | `liaison-data`
|
+| `storage.liaison.persistentVolumeClaims[0].size` | Size of the
PVC | `10Gi`
|
+| `storage.liaison.persistentVolumeClaims[0].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
+| `storage.liaison.persistentVolumeClaims[0].storageClass` | Storage class
for the PVC | `nil`
|
+| `storage.liaison.persistentVolumeClaims[0].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
+| `storage.standalone.enabled` | Enable
persistent storage for standalone mode (boolean) | `false`
|
+| `storage.standalone.persistentVolumeClaims` | List of PVC
configurations for standalone |
|
+| `storage.standalone.persistentVolumeClaims[0].mountTargets` | Mount targets
for the PVC |
`["measure","stream","metadata","property","trace"]` |
+| `storage.standalone.persistentVolumeClaims[0].claimName` | Name of the
PVC | `standalone-data`
|
+| `storage.standalone.persistentVolumeClaims[0].size` | Size of the
PVC | `200Gi`
|
+| `storage.standalone.persistentVolumeClaims[0].accessModes` | Access modes
for the PVC | `["ReadWriteOnce"]`
|
+| `storage.standalone.persistentVolumeClaims[0].storageClass` | Storage class
for the PVC | `nil`
|
+| `storage.standalone.persistentVolumeClaims[0].volumeMode` | Volume mode
for the PVC | `Filesystem`
|
### Service account configuration
@@ -307,10 +315,11 @@ The content of this document describes the parameters
that can be configured in
### Etcd configuration for cluster state management
-| Name | Description | Value |
-| ------------------- | ----------------------- | ------ |
-| `etcd.enabled` | Enable etcd (boolean) | `true` |
-| `etcd.replicaCount` | Number of etcd replicas | `1` |
+| Name | Description | Value |
+| ----------------------- | -------------------------- | -------------------- |
+| `etcd.enabled` | Enable etcd (boolean) | `true` |
+| `etcd.replicaCount` | Number of etcd replicas | `1` |
+| `etcd.image.repository` | Docker repository for etcd | `bitnamilegacy/etcd` |
### Authentication configuration for etcd