This is an automated email from the ASF dual-hosted git repository.

kezhenxu94 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-satellite.git


The following commit(s) were added to refs/heads/main by this push:
     new b2ceca4  Fix CVE-2026-33186, CVE-2026-25679, CVE-2026-27142, 
CVE-2026-27171, CVE-2025-60876 (#233)
b2ceca4 is described below

commit b2ceca4a95ef1bd57b79888202fb13794c021dda
Author: kezhenxu94 <[email protected]>
AuthorDate: Fri Mar 20 14:21:05 2026 +0800

    Fix CVE-2026-33186, CVE-2026-25679, CVE-2026-27142, CVE-2026-27171, 
CVE-2025-60876 (#233)
    
    * Fix CVE-2026-33186, CVE-2026-25679, CVE-2026-27142, CVE-2026-27171, 
CVE-2025-60876
    
    - Upgrade google.golang.org/grpc from v1.78.0 to v1.79.3 (CVE-2026-33186)
    - Upgrade Go from 1.25 to 1.25.8 (CVE-2026-25679, CVE-2026-27142)
    - Upgrade Alpine base image from 3.19 to 3.21 (CVE-2026-27171, 
CVE-2025-60876)
    
    * fix: fix CI failures after grpc/Go upgrade
    
    - Fix go.mod: use 'go 1.25' + 'toolchain go1.25.8' (patch version not valid 
in go directive)
    - Fix TestStaticServer: replace fixed sleep with retry loop since 
grpc.NewClient
      connects lazily and both connections may not be READY within 1 second
    - Fix Istio E2E: add xpack.security.enabled=false for ES 8 compatibility
    
    * fix: update Istio E2E tests to use skywalking-helm OCI chart with ECK 
operator
    
    Following apache/skywalking@92a8f5d:
    - Update SW_KUBERNETES_COMMIT_SHA to 
2850db1502283a2d8516146c57cc2b49f1da934b
      (supports ECK operator with ES 8.18.8)
    - Add ECK operator installation step before SkyWalking install
    - Switch helm install from git-clone approach to OCI registry pull
    - Replace --set elasticsearch.replicas/minimumMasterNodes with --set 
eckOperator.enabled=false
    - Fix values file path (no longer relative to chart subdir)
    - Remove xpack.security.enabled from values.yaml (ECK handles ES security)
---
 docker/Dockerfile                          |  4 +-
 go.mod                                     |  6 ++-
 go.sum                                     | 28 +++++++-------
 plugins/client/grpc/static_clients_test.go | 26 +++++++++----
 test/e2e/base/env                          |  2 +-
 test/e2e/case/istio/als/e2e.yaml           | 61 ++++++++++++++++--------------
 test/e2e/case/istio/metrics/e2e.yaml       | 61 ++++++++++++++++--------------
 7 files changed, 104 insertions(+), 84 deletions(-)

diff --git a/docker/Dockerfile b/docker/Dockerfile
index 4c62509..32e0abe 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -14,7 +14,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM golang:1.25 AS build
+FROM golang:1.25.8 AS build
 
 ARG VERSION="latest"
 ARG TARGETARCH
@@ -28,7 +28,7 @@ COPY . .
 RUN VERSION=$VERSION make ARCH=${TARGETARCH} linux
 RUN mv /src/bin/skywalking-satellite-${VERSION}-linux-${TARGETARCH} 
/src/bin/skywalking-satellite
 
-FROM alpine:3.19
+FROM alpine:3.21
 
 RUN apk add --no-cache ca-certificates && \
     apk -U upgrade
diff --git a/go.mod b/go.mod
index 9c96ef7..e937e19 100644
--- a/go.mod
+++ b/go.mod
@@ -2,6 +2,8 @@ module github.com/apache/skywalking-satellite
 
 go 1.25
 
+toolchain go1.25.8
+
 require (
        github.com/Shopify/sarama v1.27.2
        github.com/enriquebris/goconcurrentqueue v0.7.0
@@ -18,7 +20,7 @@ require (
        go.uber.org/automaxprocs v1.6.0
        golang.org/x/mod v0.32.0
        golang.org/x/text v0.33.0
-       google.golang.org/grpc v1.78.0
+       google.golang.org/grpc v1.79.3
        google.golang.org/protobuf v1.36.11
        gopkg.in/yaml.v3 v3.0.1
        k8s.io/apimachinery v0.26.2
@@ -88,7 +90,7 @@ require (
        golang.org/x/sys v0.39.0 // indirect
        golang.org/x/term v0.38.0 // indirect
        golang.org/x/time v0.8.0 // indirect
-       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251029180050-ab9386a59fda // indirect
+       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251202230838-ff82c1b0f217 // indirect
        gopkg.in/inf.v0 v0.9.1 // indirect
        gopkg.in/jcmturner/aescts.v1 v1.0.1 // indirect
        gopkg.in/jcmturner/dnsutils.v1 v1.0.1 // indirect
diff --git a/go.sum b/go.sum
index 26d96c4..b98ce01 100644
--- a/go.sum
+++ b/go.sum
@@ -248,16 +248,16 @@ github.com/yusufpapurcu/wmi v1.2.2 
h1:KBNDSne4vP5mbSWnJbO+51IMOXJB67QiYCSBrubbPR
 github.com/yusufpapurcu/wmi v1.2.2/go.mod 
h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
 go.opentelemetry.io/auto/sdk v1.2.1 
h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
 go.opentelemetry.io/auto/sdk v1.2.1/go.mod 
h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
-go.opentelemetry.io/otel v1.38.0 
h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8=
-go.opentelemetry.io/otel v1.38.0/go.mod 
h1:zcmtmQ1+YmQM9wrNsTGV/q/uyusom3P8RxwExxkZhjM=
-go.opentelemetry.io/otel/metric v1.38.0 
h1:Kl6lzIYGAh5M159u9NgiRkmoMKjvbsKtYRwgfrA6WpA=
-go.opentelemetry.io/otel/metric v1.38.0/go.mod 
h1:kB5n/QoRM8YwmUahxvI3bO34eVtQf2i4utNVLr9gEmI=
-go.opentelemetry.io/otel/sdk v1.38.0 
h1:l48sr5YbNf2hpCUj/FoGhW9yDkl+Ma+LrVl8qaM5b+E=
-go.opentelemetry.io/otel/sdk v1.38.0/go.mod 
h1:ghmNdGlVemJI3+ZB5iDEuk4bWA3GkTpW+DOoZMYBVVg=
-go.opentelemetry.io/otel/sdk/metric v1.38.0 
h1:aSH66iL0aZqo//xXzQLYozmWrXxyFkBJ6qT5wthqPoM=
-go.opentelemetry.io/otel/sdk/metric v1.38.0/go.mod 
h1:dg9PBnW9XdQ1Hd6ZnRz689CbtrUp0wMMs9iPcgT9EZA=
-go.opentelemetry.io/otel/trace v1.38.0 
h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE=
-go.opentelemetry.io/otel/trace v1.38.0/go.mod 
h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs=
+go.opentelemetry.io/otel v1.39.0 
h1:8yPrr/S0ND9QEfTfdP9V+SiwT4E0G7Y5MO7p85nis48=
+go.opentelemetry.io/otel v1.39.0/go.mod 
h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8=
+go.opentelemetry.io/otel/metric v1.39.0 
h1:d1UzonvEZriVfpNKEVmHXbdf909uGTOQjA0HF0Ls5Q0=
+go.opentelemetry.io/otel/metric v1.39.0/go.mod 
h1:jrZSWL33sD7bBxg1xjrqyDjnuzTUB0x1nBERXd7Ftcs=
+go.opentelemetry.io/otel/sdk v1.39.0 
h1:nMLYcjVsvdui1B/4FRkwjzoRVsMK8uL/cj0OyhKzt18=
+go.opentelemetry.io/otel/sdk v1.39.0/go.mod 
h1:vDojkC4/jsTJsE+kh+LXYQlbL8CgrEcwmt1ENZszdJE=
+go.opentelemetry.io/otel/sdk/metric v1.39.0 
h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2WKg+sEJTtB8=
+go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod 
h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew=
+go.opentelemetry.io/otel/trace v1.39.0 
h1:2d2vfpEDmCJ5zVYz7ijaJdOF59xLomrvj7bjt6/qCJI=
+go.opentelemetry.io/otel/trace v1.39.0/go.mod 
h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA=
 go.opentelemetry.io/proto/otlp v0.7.0/go.mod 
h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
 go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs=
 go.uber.org/automaxprocs v1.6.0/go.mod 
h1:ifeIMSnPZuznNm6jmdzmU3/bfk01Fe2fotchwEFJ8r8=
@@ -385,8 +385,8 @@ google.golang.org/genproto 
v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfG
 google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod 
h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
 google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod 
h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24=
 google.golang.org/genproto v0.0.0-20220107163113-42d7afdf6368/go.mod 
h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda 
h1:i/Q+bfisr7gq6feoJnS/DlpdwEL4ihp41fvRiM3Ork0=
-google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251029180050-ab9386a59fda/go.mod 
h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 
h1:gRkg/vSppuSQoDjxyiGfN4Upv/h/DQmIR10ZU8dh4Ww=
+google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251202230838-ff82c1b0f217/go.mod 
h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
 google.golang.org/grpc v1.19.0/go.mod 
h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
 google.golang.org/grpc v1.23.0/go.mod 
h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
 google.golang.org/grpc v1.25.1/go.mod 
h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=
@@ -395,8 +395,8 @@ google.golang.org/grpc v1.33.1/go.mod 
h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTp
 google.golang.org/grpc v1.36.0/go.mod 
h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
 google.golang.org/grpc v1.38.0/go.mod 
h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
 google.golang.org/grpc v1.40.0/go.mod 
h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
-google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc=
-google.golang.org/grpc v1.78.0/go.mod 
h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U=
+google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE=
+google.golang.org/grpc v1.79.3/go.mod 
h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ=
 google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod 
h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
 google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod 
h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
 google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod 
h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
diff --git a/plugins/client/grpc/static_clients_test.go 
b/plugins/client/grpc/static_clients_test.go
index dffd673..afa7d46 100644
--- a/plugins/client/grpc/static_clients_test.go
+++ b/plugins/client/grpc/static_clients_test.go
@@ -75,15 +75,27 @@ func TestStaticServer(t *testing.T) {
        // init client
        c := initClient(ports, t)
 
-       // wait all channel being connected (connect by async)
-       time.Sleep(time.Second * 1)
-
-       // send request
+       // send requests and retry until all receivers have received data,
+       // since grpc.NewClient connects lazily and connections may become 
READY at different times.
        jvmClient := 
agent.NewJVMMetricReportServiceClient(c.GetConnectedClient().(*grpc.ClientConn))
-       for inx := 0; inx < serverCount*3; inx++ { // the lb connection will be 
connected with async, so we need to send more request
-               if _, err := jvmClient.Collect(context.Background(), 
&agent.JVMMetricCollection{}); err != nil {
-                       t.Errorf("send request error: %v", err)
+       deadline := time.Now().Add(30 * time.Second)
+       for time.Now().Before(deadline) {
+               for inx := 0; inx < serverCount; inx++ {
+                       if _, err := jvmClient.Collect(context.Background(), 
&agent.JVMMetricCollection{}); err != nil {
+                               t.Logf("send request error (may be transient): 
%v", err)
+                       }
+               }
+               allReceived := true
+               for _, r := range receivers {
+                       if r.receiveCount <= 0 {
+                               allReceived = false
+                               break
+                       }
+               }
+               if allReceived {
+                       break
                }
+               time.Sleep(200 * time.Millisecond)
        }
 
        // check all receiver must have received data
diff --git a/test/e2e/base/env b/test/e2e/base/env
index 163902c..c76246b 100644
--- a/test/e2e/base/env
+++ b/test/e2e/base/env
@@ -16,7 +16,7 @@
 SW_AGENT_JAVA_COMMIT=f0245864e4388a388fe7445b56b6ce7cedc94aaf
 SW_OAP_COMMIT=df7450b4b4744257012c2f1608b634f44fbe7d66
 SW_UI_COMMIT=1acba5d2467f6d905a6261e999f85464d5432562
-SW_KUBERNETES_COMMIT_SHA=1335f15bf821a40a7cd71448fa805f0be265afcc
+SW_KUBERNETES_COMMIT_SHA=2850db1502283a2d8516146c57cc2b49f1da934b
 SW_AGENT_JDK_VERSION=8
 SW_ROVER_COMMIT=a58b40e01c670003c211fc9d498a58c70098c364
 
diff --git a/test/e2e/case/istio/als/e2e.yaml b/test/e2e/case/istio/als/e2e.yaml
index c6a57ac..e81e566 100644
--- a/test/e2e/case/istio/als/e2e.yaml
+++ b/test/e2e/case/istio/als/e2e.yaml
@@ -42,37 +42,40 @@ setup:
         kubectl label namespace default istio-injection=enabled
     - name: Install helm
       command: bash test/e2e/base/scripts/prepare/setup-e2e-shell/install.sh 
helm
+    - name: Install ECK operator
+      command: |
+        helm pull oci://ghcr.io/apache/skywalking-helm/skywalking-helm \
+          --version "0.0.0-${SW_KUBERNETES_COMMIT_SHA}" --untar
+        helm dep up skywalking-helm
+        helm -n istio-system install eck-operator 
skywalking-helm/charts/eck-operator-*.tgz \
+          --create-namespace
+        kubectl -n istio-system rollout status --watch --timeout=120s 
statefulset/elastic-operator
     - name: Install SkyWalking
       command: |
-        rm -rf skywalking-kubernetes && git clone 
https://github.com/apache/skywalking-kubernetes.git
-        cd skywalking-kubernetes
-        git reset --hard $SW_KUBERNETES_COMMIT_SHA
-        cd chart
-        mkdir -p skywalking/files/conf.d/oap/ && cp 
../../test/e2e/case/istio/metadata-service-mapping.yaml 
skywalking/files/conf.d/oap/metadata-service-mapping.yaml
-        helm dep up skywalking
-        helm -n istio-system install skywalking skywalking \
-                       --set fullnameOverride=skywalking \
-                       --set elasticsearch.replicas=1 \
-                       --set elasticsearch.minimumMasterNodes=1 \
-                       --set 
oap.env.SW_ENVOY_METRIC_ALS_HTTP_ANALYSIS=$ALS_ANALYZER \
-                       --set 
oap.env.SW_ENVOY_METRIC_ALS_TCP_ANALYSIS=$ALS_ANALYZER \
-                       --set 
oap.env.K8S_SERVICE_NAME_RULE='e2e::${service.metadata.name}' \
-                       --set oap.envoy.als.enabled=true \
-                       --set oap.replicas=1 \
-                       --set ui.image.repository=ghcr.io/apache/skywalking/ui \
-                       --set ui.image.tag=$SW_UI_COMMIT \
-                       --set oap.image.tag=$SW_OAP_COMMIT \
-                       --set 
oap.image.repository=ghcr.io/apache/skywalking/oap \
-                       --set oap.storageType=elasticsearch \
-                       --set oap.startupProbe.failureThreshold=60 \
-                       --set oap.startupProbe.tcpSocket.port=12800 \
-                       --set oap.startupProbe.initialDelaySeconds=120 \
-                       --set oap.startupProbe.periodSeconds=10 \
-                       --set satellite.enabled=true \
-                       --set 
satellite.image.repository=apache/skywalking-satellite \
-                       --set satellite.image.tag=vlatest \
-                       --set 
satellite.env.SATELLITE_GRPC_ACCEPT_LIMIT_CPU_UTILIZATION=100 \
-                       -f ../../test/e2e/case/istio/values.yaml
+        helm -n istio-system install skywalking \
+          oci://ghcr.io/apache/skywalking-helm/skywalking-helm \
+          --version "0.0.0-${SW_KUBERNETES_COMMIT_SHA}" \
+          --set fullnameOverride=skywalking \
+          --set eckOperator.enabled=false \
+          --set oap.env.SW_ENVOY_METRIC_ALS_HTTP_ANALYSIS=$ALS_ANALYZER \
+          --set oap.env.SW_ENVOY_METRIC_ALS_TCP_ANALYSIS=$ALS_ANALYZER \
+          --set oap.env.K8S_SERVICE_NAME_RULE='e2e::${service.metadata.name}' \
+          --set oap.envoy.als.enabled=true \
+          --set oap.replicas=1 \
+          --set ui.image.repository=ghcr.io/apache/skywalking/ui \
+          --set ui.image.tag=$SW_UI_COMMIT \
+          --set oap.image.tag=$SW_OAP_COMMIT \
+          --set oap.image.repository=ghcr.io/apache/skywalking/oap \
+          --set oap.storageType=elasticsearch \
+          --set oap.startupProbe.failureThreshold=60 \
+          --set oap.startupProbe.tcpSocket.port=12800 \
+          --set oap.startupProbe.initialDelaySeconds=120 \
+          --set oap.startupProbe.periodSeconds=10 \
+          --set satellite.enabled=true \
+          --set satellite.image.repository=apache/skywalking-satellite \
+          --set satellite.image.tag=vlatest \
+          --set satellite.env.SATELLITE_GRPC_ACCEPT_LIMIT_CPU_UTILIZATION=100 \
+          -f test/e2e/case/istio/values.yaml
 
       wait:
         - namespace: istio-system
diff --git a/test/e2e/case/istio/metrics/e2e.yaml 
b/test/e2e/case/istio/metrics/e2e.yaml
index 2fa2711..2539bad 100644
--- a/test/e2e/case/istio/metrics/e2e.yaml
+++ b/test/e2e/case/istio/metrics/e2e.yaml
@@ -52,37 +52,40 @@ setup:
       command: bash test/e2e/base/scripts/prepare/setup-e2e-shell/install.sh 
helm
     - name: Install kubectl
       command: bash test/e2e/base/scripts/prepare/setup-e2e-shell/install.sh 
kubectl
+    - name: Install ECK operator
+      command: |
+        helm pull oci://ghcr.io/apache/skywalking-helm/skywalking-helm \
+          --version "0.0.0-${SW_KUBERNETES_COMMIT_SHA}" --untar
+        helm dep up skywalking-helm
+        helm -n istio-system install eck-operator 
skywalking-helm/charts/eck-operator-*.tgz \
+          --create-namespace
+        kubectl -n istio-system rollout status --watch --timeout=120s 
statefulset/elastic-operator
     - name: Install SkyWalking
       command: |
-        rm -rf skywalking-kubernetes && git clone 
https://github.com/apache/skywalking-kubernetes.git
-        cd skywalking-kubernetes
-        git reset --hard $SW_KUBERNETES_COMMIT_SHA
-        cd chart
-        mkdir -p skywalking/files/conf.d/oap/ && cp 
../../test/e2e/case/istio/metadata-service-mapping.yaml 
skywalking/files/conf.d/oap/metadata-service-mapping.yaml
-        helm dep up skywalking
-        helm -n istio-system install skywalking skywalking \
-                       --set fullnameOverride=skywalking \
-                       --set elasticsearch.replicas=1 \
-                       --set elasticsearch.minimumMasterNodes=1 \
-                       --set 
oap.env.SW_ENVOY_METRIC_ALS_HTTP_ANALYSIS=$ALS_ANALYZER \
-                       --set 
oap.env.SW_ENVOY_METRIC_ALS_TCP_ANALYSIS=$ALS_ANALYZER \
-                       --set 
oap.env.K8S_SERVICE_NAME_RULE='e2e::${service.metadata.name}' \
-                       --set oap.envoy.als.enabled=true \
-                       --set oap.replicas=1 \
-                       --set ui.image.repository=ghcr.io/apache/skywalking/ui \
-                       --set ui.image.tag=$SW_UI_COMMIT \
-                       --set oap.image.tag=$SW_OAP_COMMIT \
-                       --set 
oap.image.repository=ghcr.io/apache/skywalking/oap \
-                       --set oap.storageType=elasticsearch \
-                       --set oap.startupProbe.failureThreshold=60 \
-                       --set oap.startupProbe.tcpSocket.port=12800 \
-                       --set oap.startupProbe.initialDelaySeconds=120 \
-                       --set oap.startupProbe.periodSeconds=10 \
-                       --set satellite.enabled=true \
-                       --set 
satellite.image.repository=apache/skywalking-satellite \
-                       --set satellite.image.tag=vlatest \
-                       --set 
satellite.env.SATELLITE_GRPC_ACCEPT_LIMIT_CPU_UTILIZATION=100 \
-                       -f ../../test/e2e/case/istio/values.yaml
+        helm -n istio-system install skywalking \
+          oci://ghcr.io/apache/skywalking-helm/skywalking-helm \
+          --version "0.0.0-${SW_KUBERNETES_COMMIT_SHA}" \
+          --set fullnameOverride=skywalking \
+          --set eckOperator.enabled=false \
+          --set oap.env.SW_ENVOY_METRIC_ALS_HTTP_ANALYSIS=$ALS_ANALYZER \
+          --set oap.env.SW_ENVOY_METRIC_ALS_TCP_ANALYSIS=$ALS_ANALYZER \
+          --set oap.env.K8S_SERVICE_NAME_RULE='e2e::${service.metadata.name}' \
+          --set oap.envoy.als.enabled=true \
+          --set oap.replicas=1 \
+          --set ui.image.repository=ghcr.io/apache/skywalking/ui \
+          --set ui.image.tag=$SW_UI_COMMIT \
+          --set oap.image.tag=$SW_OAP_COMMIT \
+          --set oap.image.repository=ghcr.io/apache/skywalking/oap \
+          --set oap.storageType=elasticsearch \
+          --set oap.startupProbe.failureThreshold=60 \
+          --set oap.startupProbe.tcpSocket.port=12800 \
+          --set oap.startupProbe.initialDelaySeconds=120 \
+          --set oap.startupProbe.periodSeconds=10 \
+          --set satellite.enabled=true \
+          --set satellite.image.repository=apache/skywalking-satellite \
+          --set satellite.image.tag=vlatest \
+          --set satellite.env.SATELLITE_GRPC_ACCEPT_LIMIT_CPU_UTILIZATION=100 \
+          -f test/e2e/case/istio/values.yaml
 
       wait:
         - namespace: istio-system

Reply via email to