Skip to content
This repository has been archived by the owner on Jan 7, 2021. It is now read-only.
/ ackee-chart Public archive

[DEPRECATED] Helm Chart for Ackee self-hosted analytics tool

Notifications You must be signed in to change notification settings

suda/ackee-chart

Repository files navigation

⚠️ This chart has been deprecated. Please switch to the new one: https://artifacthub.io/packages/helm/suda/ackee

ackee Artifact HUB

Ackee - Self-hosted analytics tool for those who care about privacy

TL;DR;

$ helm repo add ackee https://raw.githubusercontent.com/suda/ackee-chart/master
$ helm repo update
$ helm install ackee-release ackee/ackee-chart -n ackee

Introduction

This chart deploys on a Kubernetes cluster using the Helm package manager.

Prerequisites

Installing the Chart

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

Uninstalling the Chart

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.

Configuration

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