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.
This chart bootstraps a SWCK Adapter deployment on a Kubernetes cluster using the Helm package manager.
- Kubernetes 1.24.0+
- Helm 3
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
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.
The following table lists the configurable parameters of the adapter chart and their default values.
Parameter | Description | Default |
---|---|---|
fullnameOverride |
Override fullname | nil |
.namespace |
Namespace of adapter deployment | skywalking-custom-metrics-system |
.replicas |
The replicas of adapter | 1 |
.serviceAccountName |
The service account name of adapter | skywalking-custom-metrics-apiserver |
.image.repository |
Adapter container image name | docker.io/apache/skywalking-swck |
.image.pullPolicy |
Adapter container image pull policy | IfNotPresent |
.image.tag |
Adapter container image tag | v0.9.0 |
.service.port |
The port for the adapter service | 6.1.0 |
.oap.service.name |
The service name of OAP | skywalking-system-oap |
.oap.service.namespace |
The service namespace of OAP | skywalking-system |
.oap.service.port |
The service port of OAP | 12800 |
.resources.limits.cpu |
The limits of cpu in the adapter | 100m |
.resources.limits.memory |
The limits of memory in the adapter | 200Mi |
.resources.requests.cpu |
The requests of cpu in the adapter | 100m |
.resources.requests.memory |
The requests of memory in the adapter | 200Mi |
.affinity |
The 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