tree: be594e8a80bb04566a937ee69e2d28afb168c965
  1. templates/
  2. .helmignore
  3. Chart.yaml
  4. README.md
  5. values.yaml
chart/adapter/README.md

Apache SWCK Adapter Helm Chart

Apache SWCK Adapter is a component that provides custom metrics coming from SkyWalking OAP cluster for autoscaling by Kubernetes HPA.

Introduction

This chart bootstraps a SWCK Adapter deployment on a Kubernetes cluster using the Helm package manager.

Prerequisites

  • Kubernetes 1.24.0+
  • Helm 3

Installing the Chart

To install the chart with the release name my-release:

$ helm install my-release adapter -n <namespace>

The command deploys the adapter on the Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.

Tip: List all releases using helm list

Uninstalling the Chart

To uninstall/delete the my-release deployment:

$ helm uninstall my-release -n <namespace>

The command removes all the adapter components associated with the chart and deletes the release.

Configuration

The following table lists the configurable parameters of the adapter chart and their default values.

ParameterDescriptionDefault
fullnameOverrideOverride fullnamenil
.namespaceNamespace of adapter deploymentskywalking-custom-metrics-system
.replicasThe replicas of adapter1
.serviceAccountNameThe service account name of adapterskywalking-custom-metrics-apiserver
.image.repositoryAdapter container image namedocker.io/apache/skywalking-swck
.image.pullPolicyAdapter container image pull policyIfNotPresent
.image.tagAdapter container image tag0.10.0
.service.portThe port for the adapter service6.1.0
.oap.service.nameThe service name of OAPskywalking-system-oap
.oap.service.namespaceThe service namespace of OAPskywalking-system
.oap.service.portThe service port of OAP12800
.resources.limits.cpuThe limits of cpu in the adapter100m
.resources.limits.memoryThe limits of memory in the adapter200Mi
.resources.requests.cpuThe requests of cpu in the adapter100m
.resources.requests.memoryThe requests of memory in the adapter200Mi
.affinityThe affinity policy of adapter{}

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

Note You could refer to the helm install for more command information.

$ helm install myrelease adapter --set fullnameOverride=newadapter

Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,

$ helm install my-release adapter -f values.yaml

Tip: You can use the default values.yaml