Apache SWCK Operator Helm Chart

Apache SWCK Operator is a platform for the SkyWalking user that provisions, upgrades, maintains SkyWalking relevant components, and makes them work natively on Kubernetes.

Introduction

This chart bootstraps a SWCK Operator 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 operator -n <namespace>

The command deploys the operator 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 operator components associated with the chart and deletes the release.

Configuration

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

ParameterDescriptionDefault
fullnameOverrideOverride fullnamenil
.replicaCountThe replicas of operator1
.serviceAccountNameThe service account name of operatorskywalking-swck-controller-manager
.image.repositoryOperator container image namedocker.io/apache/skywalking-swck
.image.pullPolicyOperator container image pull policyIfNotPresent
.image.tagOperator container image tagv0.9.0
.metrics.service.portThe port for the operator metrics service8443
.webhook.service.portThe port for the operator web hook service9443
.resources.limits.cpuThe limits of cpu in the operator200m
.resources.limits.memoryThe limits of memory in the operator300Mi
.resources.requests.cpuThe requests of cpu in the operator200m
.resources.requests.memoryThe requests of memory in the operator300Mi
.affinityThe affinity policy of operator{}
cert-manager.enabledWhether to install demo cert-manager. DO NOT use this in production, this is for quick start.false

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 operator --set fullnameOverride=newoperator

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 operator -f values.yaml

Tip: You can use the default values.yaml