Sign inSign up

apache/skywalking-helm

Sponsored OSS

By The Apache Software Foundation

Updated 19 days ago

Apache Skywalking Helm

Helm
Integration & delivery
Monitoring & observability
0

100K+

apache/skywalking-helm repository overview

Apache SkyWalking Helm Chart

Apache SkyWalking logo

GitHub stars Twitter Follow

Deploy Apache SkyWalking on Kubernetes: the OAP backend, the Horizon UI web console, an optional Satellite gateway, and a storage backend the chart can deploy for you.

This repository holds a Helm chart, not a container image. Install it with helm install from the oci:// URL below — docker pull is not how you use it. The images the chart runs are published separately as apache/skywalking-oap-server, apache/skywalking-ui and apache/skywalking-banyandb.

Requires Helm 3.8 or newer — earlier versions cannot pull oci:// charts.

Install

The chart's default storage is Elasticsearch, deployed through ECK. ECK's CRDs must exist before the chart renders, so install them first:

helm install eck-crds eck-operator-crds \
  --repo https://helm.elastic.co --version 3.3.1 \
  -n skywalking --create-namespace

helm install skywalking oci://registry-1.docker.io/apache/skywalking-helm \
  --version 5.0.0 -n skywalking --create-namespace \
  --set oap.image.tag=11.0.0 \
  --set oap.storageType=elasticsearch \
  --set ui.image.tag=horizon-1.0.0 \
  --set eck-operator.installCRDs=false

Prefer BanyanDB, SkyWalking's own storage engine? No CRDs needed, and it is much lighter than a three-node Elasticsearch:

helm install skywalking oci://registry-1.docker.io/apache/skywalking-helm \
  --version 5.0.0 -n skywalking --create-namespace \
  --set oap.image.tag=11.0.0 \
  --set oap.storageType=banyandb \
  --set ui.image.tag=horizon-1.0.0 \
  --set elasticsearch.enabled=false \
  --set banyandb.enabled=true \
  --set banyandb.image.tag=0.11.0

elasticsearch.enabled defaults to true, so switching storage means turning it off explicitly — otherwise the chart also installs an Elasticsearch cluster nothing uses.

Required values

Three values have no default and must be set on every install. The chart fails fast, at render time, if any is missing.

valuedescriptionexample
oap.image.tagOAP server image tag11.0.0
oap.storageTypestorage backendelasticsearch, banyandb, postgresql
ui.image.tagHorizon UI image tag — must be a horizon-* taghorizon-1.0.0

banyandb.image.tag is required as well whenever banyandb.enabled=true.

Set them with --set, or collect them in a file and pass -f my-values.yaml. Every value the chart accepts is listed in the Chart Values reference.

A fresh install has no login

Horizon UI ships no default credentials, and it does not fail closed: the pod reports Ready, the login page renders, and no username or password is accepted until you configure users. Set HORIZON_AUTH_LOCAL_USERS to a JSON array of users — from a Kubernetes Secret in production:

ui:
  envFromSecret: skywalking-ui-users

Set Up Logins covers generating the Argon2id password hashes, a throwaway demo login, and the Secret-based setup.

Version compatibility

OAP 11 pins the BanyanDB server API version it accepts and refuses to start against a mismatch, so these three move together:

chartOAPHorizon UIBanyanDB
5.0.011.0.0horizon-1.0.00.11.x
4.x10.x10.x (legacy booster UI)0.10.x

The legacy booster UI is not supported from chart 5.0.0: SkyWalking 11.0.0 removed it from the distribution, so apache/skywalking-ui publishes no 11.x tag — only horizon-* tags. See Version Compatibility and the Upgrade guide.

Documentation

Source

github.com/apache/skywalking-helm

Contact us

License

Apache 2.0

Tag summary

Content type

Helm

Digest

sha256:d29388826

Size

280.7 kB

Last updated

19 days ago

helm pull oci://registry-1.docker.io/apache/skywalking-helm --version 5.0.0

This week's pulls

Pulls:

487

Last week