Apache Skywalking swck
100K+
Docker images are not official ASF releases, but are provided for convenience. The official release is the source tarball on dist.apache.org; building from source is always the recommended usage.
SkyWalking is an APM (application performance monitoring) system, designed for microservices, cloud-native and container-based architectures.
SWCK (SkyWalking Cloud on Kubernetes) is a Kubernetes operator that provisions, upgrades and maintains SkyWalking components — the OAP backend, the UI, BanyanDB, Satellite, agents — as custom resources, and injects the Java agent into application pods.
The operator is installed with its Helm chart, which is published to this same repository and
carries a -helm suffix on the tag:
helm install skywalking-swck oci://registry-1.docker.io/apache/skywalking-swck \
--version 0.11.0-helm \
--namespace skywalking-swck-system --create-namespace
The suffix is not a typo. A Docker Hub repository holds one namespace for both images and OCI
charts, so 0.11.0 is the image and 0.11.0-helm is the chart of the same release. It is still a
valid SemVer pre-release, so helm orders it correctly. See
Helm chart.
The chart is also on GHCR, without the suffix, along with a snapshot of every commit on master:
helm install skywalking-swck oci://ghcr.io/apache/skywalking-swck/helm/skywalking-swck \
--version 0.11.0 --namespace skywalking-swck-system --create-namespace
Then create an OAP cluster — see Getting started.
Two binaries, both statically linked on gcr.io/distroless/static:nonroot and running as UID
65532:
| Path | What it is |
|---|---|
/manager | The operator, and the admission webhook that injects the Java agent into application pods. The default ENTRYPOINT. |
/adapter | The custom metrics adapter, serving SkyWalking metrics to the Kubernetes HPA through the External Metrics API. |
Both run inside a Kubernetes cluster, and the chart above deploys them. Running this image by hand is not a supported way to use SWCK.
From 0.11.0, linux/amd64 and linux/arm64 are both genuine: the release builds a binary per
architecture, and CI extracts each one from the published manifest and checks its ELF machine type
before the release completes.
Earlier tags advertised linux/arm64 but the arm64 manifest held an x86-64 binary, so an arm64
node failed with exec format error. If you are on arm64, use 0.11.0 or later.
| Supported | Recommended | |
|---|---|---|
| Kubernetes | 1.21 and later | |
| OAP | 10.4.0 and later | 11.0.0 |
| UI | Horizon 1.0.0 and later | Horizon 1.0.0 |
| BanyanDB | matched to the OAP — 0.11.x for OAP 11.0.0 | 0.11.0 |
Two things worth knowing before you deploy:
OAPServer with no storage starts, looks for a BanyanDB on
127.0.0.1:17912 and never becomes ready — so the operator refuses one at admission. Give it a
Storage, or set SW_STORAGE yourself.apache/skywalking removed the legacy Booster UI in 11.0.0 and no
longer builds an image for it, so spec.kind accepts horizon alone.0.11.0 — the image for that release0.11.0-helm — the Helm chart for that releaselatest — the newest release imageTags up to v0.9.0 carry a v prefix; 0.10.0 onwards do not.
Apache 2.0. See https://www.apache.org/licenses/LICENSE-2.0.
Content type
Helm
Digest
sha256:2fc4913fe…
Size
43.2 kB
Last updated
19 days ago
helm pull oci://registry-1.docker.io/apache/skywalking-swck --version 0.11.0-helmPulls:
117
Last week