Apache SkyWalking Kubernetes Deployment Helm Chart

Clone this repo:
  1. 419cd1a rm SW_ENVOY_ALS_ENABLED (#54) by innerpeacez · 3 weeks ago master
  2. e7073eb Add Values for init container in case of using private regestry;fix a whitespace/newline trimming bug (#53) by glongzh · 4 weeks ago
  3. d383403 add 3.1.0 changes and fix typo (#52) by innerpeacez · 7 weeks ago v3.1.0
  4. 558f46c 3.1.0 (#51) by innerpeacez · 7 weeks ago
  5. 25ca1ba update doc (#50) by innerpeacez · 3 months ago v3.0.0

Apache SkyWalking Kubernetes

GitHub stars Twitter Follow

SkyWalking Kubernetes repository provides ways to install and configure skywalking in a Kubernetes cluster. The scripts are written in Helm3.

Documentation

Chart Detailed Configuration

chart detailed configuration please read Chart Readme

Deploy SkyWalking and Elasticsearch 7 (default)

$ cd chart

$ helm repo add elastic https://helm.elastic.co

$ helm dep up skywalking

$ helm install <release_name> skywalking -n <namespace>

Note: If you want to deploy Elasticsearch 6, execute the following command

$ helm dep up skywalking

$ helm install <release_name> skywalking -n <namespace> --values ./skywalking/values-es6.yaml

Only deploy SkyWalking ,and use existing Elasticsearch

If not want to deploy a new elasticsearch cluster, this way can be solved.

Only need to close the elasticsearch deployed by chart default and configure the existing elasticsearch connection method.

$ cd chart

$ helm repo add elastic https://helm.elastic.co

$ helm dep up skywalking

$ helm install <release_name> skywalking -n <namespace> \
        --set elasticsearch.enabled=false \
        --set elasticsearch.config.host=<es_host> \
        --set elasticsearch.config.port.http=<es_port> \
        --set elasticsearch.config.user=<es_user> \
        --set elasticsearch.config.password=<es_password> 

Note: You need to make sure your ES cluster version is 7.x , If your cluster version is 6.x, execute the following command

$ helm dep up skywalking

$ helm install <release_name> skywalking -n <namespace> \
        --values ./skywalking/values-es6.yaml \
        --set elasticsearch.enabled=false \
        --set elasticsearch.config.host=<es_host> \
        --set elasticsearch.config.port.http=<es_port> \
        --set elasticsearch.config.user=<es_user> \
        --set elasticsearch.config.password=<es_password> 

Structure of repository

helm-chart

This is recommended as the best practice to deploy SkyWalking backend stack into kubernetes cluster.

release chart table

SkyWalking versionChart version
6.5.01.0.0
6.6.01.1.0
7.0.02.0.0
8.0.13.0.0
8.1.03.1.0

Please head to the releases page to download a release of Apache SkyWalking.

Note: The source code for the release chart matches the git tag.

old chart position table

SkyWalking versionChart position
6.0.0-GA6.0.0-GA
6.1.06.1.0
6.3.06.3.0
6.4.06.4.0

Note: The source code for old charts are in the legacy-helm-chart branch.

Contact Us

  • Submit an issue
  • Mail list: dev@skywalking.apache.org. Mail to dev-subscribe@skywalking.apache.org, follow the reply to subscribe the mail list.
  • Join skywalking channel at Apache Slack. If the link is not working, find the latest one at Apache INFRA WIKI.
  • QQ Group: 392443393(2000/2000, not available), 901167865(available)

LICENSE

Apache 2.0