You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@skywalking.apache.org by wa...@apache.org on 2026/07/06 02:28:46 UTC

(skywalking-helm) branch sidecar created (now db1d4a4)

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

wankai123 pushed a change to branch sidecar
in repository https://gitbox.apache.org/repos/asf/skywalking-helm.git


      at db1d4a4  OAP pod support add side cars.

This branch includes the following new commits:

     new db1d4a4  OAP pod support add side cars.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(skywalking-helm) 01/01: OAP pod support add side cars.

Posted by wa...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wankai123 pushed a commit to branch sidecar
in repository https://gitbox.apache.org/repos/asf/skywalking-helm.git

commit db1d4a4ee2a24f2f27bf492e68e852cfd16c1232
Author: wankai123 <wa...@foxmail.com>
AuthorDate: Mon Jul 6 10:28:34 2026 +0800

    OAP pod support add side cars.
---
 chart/skywalking/README.md                     | 1 +
 chart/skywalking/templates/oap-deployment.yaml | 3 +++
 chart/skywalking/values.yaml                   | 9 +++++++++
 3 files changed, 13 insertions(+)

diff --git a/chart/skywalking/README.md b/chart/skywalking/README.md
index 89be301..fd05b8a 100644
--- a/chart/skywalking/README.md
+++ b/chart/skywalking/README.md
@@ -73,6 +73,7 @@ The following table lists the configurable parameters of the Skywalking chart an
 | `oap.readinessProbe`                   | Configuration fields for the [readinessProbe](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)                                                                                                                                                                       | `tcpSocket.port: 12800` <br> `initialDelaySeconds: 5` <br> `periodSeconds: 10`                                           
 | `oap.env`                              | OAP environment variables                                                                                                                                                                                                                                                                                                  | `[]`                                                                                                                     |
 | `oap.securityContext`                  | Allows you to set the [securityContext](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod) for the pod                                                                                                                                                         | `fsGroup: 1000`<br>`runAsUser: 1000`                                                                                     |
+| `oap.sidecars`                         | Extra sidecar containers to run in the OAP pod (appended to the pod's `containers` list, rendered through `tpl`)                                                                                                                                                                                                            | `[]`                                                                                                                     |
 | `ui.enabled`                           | Deploy the Horizon UI. Set `false` to skip the UI Deployment, Service, Ingress, ConfigMap, and PVC entirely (useful when an external UI talks to OAP directly)                                                                                                                                                             | `true`                                                                                                                   |
 | `ui.name`                              | Web UI deployment name                                                                                                                                                                                                                                                                                                     | `ui`                                                                                                                     |
 | `ui.replicas`                          | Web UI k8s deployment replicas. Keep at `1` unless your ingress provides sticky sessions — the Horizon BFF holds the session table in memory                                                                                                                                                                               | `1`                                                                                                                      |
diff --git a/chart/skywalking/templates/oap-deployment.yaml b/chart/skywalking/templates/oap-deployment.yaml
index 8ab826d..4d26f7f 100644
--- a/chart/skywalking/templates/oap-deployment.yaml
+++ b/chart/skywalking/templates/oap-deployment.yaml
@@ -168,6 +168,9 @@ spec:
 
         volumeMounts:
         {{- include "skywalking.oap.volumeMounts" . | nindent 8 }}
+      {{- with .Values.oap.sidecars }}
+      {{- tpl (toYaml .) $ | nindent 6 }}
+      {{- end }}
 
       volumes:
       {{- include "skywalking.oap.volumes" . | nindent 6 }}
diff --git a/chart/skywalking/values.yaml b/chart/skywalking/values.yaml
index 5681cc2..ff37eb3 100644
--- a/chart/skywalking/values.yaml
+++ b/chart/skywalking/values.yaml
@@ -94,6 +94,15 @@ oap:
   # runAsUser: 1000
   # runAsGroup: 1000
   # fsGroup: 1000
+  # Extra sidecar containers to run in the OAP pod. Each entry is a full
+  # container spec appended to the pod's `containers` list (e.g. a query proxy,
+  # log shipper). Rendered through `tpl`, so values may contain template
+  # expressions (evaluated against the release context). Empty by default.
+  sidecars: []
+  # - name: query-proxy
+  #   image: my/query-proxy:1.0.0
+  #   ports:
+  #     - { name: http, containerPort: 8080 }
   env: # more env, please refer to https://hub.docker.com/r/apache/skywalking-oap-server
 
   # or https://github.com/apache/skywalking-docker/blob/master/6/6.4/oap/README.md#sw_telemetry