⚠️ This chart has been deprecated. Please switch to the new one: https://artifacthub.io/packages/helm/suda/ackee
Ackee - Self-hosted analytics tool for those who care about privacy
$ helm repo add ackee https://raw.githubusercontent.com/suda/ackee-chart/master
$ helm repo update
$ helm install ackee-release ackee/ackee-chart -n ackee
This chart deploys on a Kubernetes cluster using the Helm package manager.
To install the chart with the release name ackee-release
:
$ helm install ackee-release ackee/ackee-chart -n ackee
The command deploys 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 ackee-release
:
$ helm delete ackee-release -n ackee
The command removes all the Kubernetes components associated with the chart and deletes the release.
The following table lists the configurable parameters of the ackee-chart
chart and their default values.
Parameter | Description | Default |
---|---|---|
nameOverride | Overrides name template | "" |
fullnameOverride | Overrides fullname template | "" |
replicaCount | Number of Ackee replicas to create | 1 |
ackee.mongodb | Address to MongoDB for ackee | mongodb://mongo:27017/ackee |
ackee.username | Username for the default Ackee user | ackee |
ackee.passwordSecret | Name of the secret containing the password for the default Ackee user | ackee-password |
image.repository | Ackee Image name | electerious/ackee |
image.tag | Ackee Image tag | 2.4.1 |
image.pullPolicy | Image pull policy | IfNotPresent |
service.type | Kubernetes Service type | ClusterIP |
service.port | Ackee service port | 80 |
ingress.enabled | Enable ingress controller resource | false |
ingress.annotations.nginx.ingress.kubernetes.io/enable-cors | "true" |
|
ingress.path | / |
|
ingress.tls | Ingress TLS configuration | [] |
livenessProbe.enabled | Turn on and off liveness probe | true |
livenessProbe.initialDelaySeconds | Delay before liveness probe is initiated | 10 |
livenessProbe.periodSeconds | How often to perform the probe | 60 |
livenessProbe.timeoutSeconds | When the probe times out | 2 |
livenessProbe.successThreshold | Minimum consecutive successes for the probe | 1 |
livenessProbe.failureThreshold | Minimum consecutive failures for the probe | 3 |
readinessProbe.enabled | Turn on and off readiness probe | true |
readinessProbe.initialDelaySeconds | Delay before readiness probe is initiated | 10 |
readinessProbe.periodSeconds | How often to perform the probe | 60 |
readinessProbe.timeoutSeconds | When the probe times out | 2 |
readinessProbe.successThreshold | Minimum consecutive successes for the probe | 1 |
readinessProbe.failureThreshold | Minimum consecutive failures for the probe | 3 |
resources | CPU/Memory resource requests/limits | {} |
nodeSelector | Node selector for pod assignment | {} |
tolerations | Optional deployment tolerations | [] |
affinity | Map of node/pod affinities | {} |
Specify each parameter using the --set key=value[,key=value]
argument to helm install
. For example:
$ helm install ackee-release ackee/ackee-chart -n ackee --set replicaCount=1
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example:
$ helm install ackee-release ackee/ackee-chart -n ackee --values values.yaml