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-helm.git
The following commit(s) were added to refs/heads/master by this push:
new 917a6ff Integrate BanyanDB cluster as storage solution (#145)
917a6ff is described below
commit 917a6ff8bb20c2dca843df4317dcd3d9a337dff6
Author: Huang Youliang <[email protected]>
AuthorDate: Wed Mar 27 20:27:49 2024 +0800
Integrate BanyanDB cluster as storage solution (#145)
---
.github/workflows/e2e.ci.yaml | 6 ++++--
chart/skywalking/Chart.yaml | 5 +++--
chart/skywalking/values.yaml | 11 +++++++++++
test/e2e/{e2e-banyandb.yaml => e2e-banyandb-cluster.yaml} | 5 ++++-
test/e2e/{e2e-banyandb.yaml => e2e-banyandb-standalone.yaml} | 3 +++
5 files changed, 25 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/e2e.ci.yaml b/.github/workflows/e2e.ci.yaml
index c5eab67..c6f0b4b 100644
--- a/.github/workflows/e2e.ci.yaml
+++ b/.github/workflows/e2e.ci.yaml
@@ -37,8 +37,10 @@ jobs:
test:
- name: Run Skywalking E2E Test (Elasticsearch as database)
config: test/e2e/e2e-elasticsearch.yaml
- - name: Run Skywalking E2E Test (BanyanDB as database)
- config: test/e2e/e2e-banyandb.yaml
+ - name: Run Skywalking E2E Test (standalone BanyanDB as database)
+ config: test/e2e/e2e-banyandb-standalone.yaml
+ - name: Run Skywalking E2E Test (BanyanDB cluster as database)
+ config: test/e2e/e2e-banyandb-cluster.yaml
- name: Run SWCK E2E Test
config: test/e2e/swck/e2e.yaml
name: ${{ matrix.test.name }}
diff --git a/chart/skywalking/Chart.yaml b/chart/skywalking/Chart.yaml
index b236d8d..4f4b244 100644
--- a/chart/skywalking/Chart.yaml
+++ b/chart/skywalking/Chart.yaml
@@ -39,6 +39,7 @@ dependencies:
repository:
https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami
condition: postgresql.enabled
- name: skywalking-banyandb-helm
- version: 0.1.0
- repository: oci://registry-1.docker.io/apache
+ alias: banyandb
+ version: 0.0.0-8bdff75
+ repository: oci://ghcr.io/apache/skywalking-banyandb-helm
condition: banyandb.enabled
diff --git a/chart/skywalking/values.yaml b/chart/skywalking/values.yaml
index 90c84a1..8e2d426 100644
--- a/chart/skywalking/values.yaml
+++ b/chart/skywalking/values.yaml
@@ -456,6 +456,17 @@ banyandb:
httpHost: banyandb-http
httpPort: 17913
targets: "banyandb-grpc:17912"
+ standalone:
+ enabled: true
+ cluster:
+ enabled: false
+ liaison:
+ replicas: 1
+ data:
+ replicas: 1
+ etcd:
+ enabled: false
+ replicaCount: 1
satellite:
name: satellite
diff --git a/test/e2e/e2e-banyandb.yaml b/test/e2e/e2e-banyandb-cluster.yaml
similarity index 98%
copy from test/e2e/e2e-banyandb.yaml
copy to test/e2e/e2e-banyandb-cluster.yaml
index c879b8a..d45c879 100644
--- a/test/e2e/e2e-banyandb.yaml
+++ b/test/e2e/e2e-banyandb-cluster.yaml
@@ -43,7 +43,7 @@ setup:
- name: Install SkyWalking
command: |
helm dep up chart/skywalking
- helm -n istio-system install skywalking chart/skywalking \
+ helm -n istio-system install --timeout 10m skywalking chart/skywalking
\
--set fullnameOverride=skywalking \
--set
oap.env.SW_ENVOY_METRIC_ALS_HTTP_ANALYSIS=k8s-mesh \
--set oap.env.SW_ENVOY_METRIC_ALS_TCP_ANALYSIS=k8s-mesh
\
@@ -56,6 +56,9 @@ setup:
--set oap.storageType=banyandb \
--set elasticsearch.enabled=false \
--set banyandb.enabled=true \
+ --set banyandb.standalone.enabled=false \
+ --set banyandb.cluster.enabled=true \
+ --set banyandb.etcd.enabled=true \
--set satellite.enabled=true \
--set satellite.image.repository=$SATELLITE_REPO \
--set satellite.image.tag=$SATELLITE_TAG \
diff --git a/test/e2e/e2e-banyandb.yaml b/test/e2e/e2e-banyandb-standalone.yaml
similarity index 98%
rename from test/e2e/e2e-banyandb.yaml
rename to test/e2e/e2e-banyandb-standalone.yaml
index c879b8a..8308518 100644
--- a/test/e2e/e2e-banyandb.yaml
+++ b/test/e2e/e2e-banyandb-standalone.yaml
@@ -56,6 +56,9 @@ setup:
--set oap.storageType=banyandb \
--set elasticsearch.enabled=false \
--set banyandb.enabled=true \
+ --set banyandb.standalone.enabled=true \
+ --set banyandb.cluster.enabled=false \
+ --set banyandb.etcd.enabled=false \
--set satellite.enabled=true \
--set satellite.image.repository=$SATELLITE_REPO \
--set satellite.image.tag=$SATELLITE_TAG \