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