Skip to content
This repository has been archived by the owner on Mar 5, 2020. It is now read-only.

ibelikov/tarantool-helm-chart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Tarantool

Tarantool Tarantool is a Lua application server integrated with a database management system.

Introduction

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

The chart is heavily based on stable/redis chart.

Configuration

The following tables lists the configurable parameters of the Tarantool chart and their default values.

Parameter Description Default
image Tarantool image tarantool/tarantool:1.8
imagePullPolicy Image pull policy IfNotPresent
serviceType Kubernetes Service type ClusterIP
useSecurity Use password false
tarantoolUser Tarantool username tarantool
tarantoolPassword Tarantool password Randomly generated
args Tarantool command-line args []
persistence.enabled Use a PVC to persist data true
persistence.existingClaim Use an existing PVC to persist data nil
persistence.storageClass Storage class of backing PVC generic
persistence.accessMode Use volume as ReadOnly or ReadWrite ReadWriteOnce
persistence.size Size of data volume 8Gi
resources CPU/Memory resource requests/limits Memory: 256Mi, CPU: 100m
nodeSelector Node labels for pod assignment {}
tolerations Toleration labels for pod assignment []
networkPolicy.enabled Enable NetworkPolicy false
networkPolicy.allowExternal Don't require client label for connections true
service.annotations annotations for tarantool service {}
service.loadBalancerIP loadBalancerIP if service type is LoadBalancer ``

The above parameters map to the env variables defined in tarantool/tarantool. For more information please refer to the tarantool/tarantool image documentation.

Persistence

The Tarantool image stores the Tarantool data at the /var/lib/tarantool path of the container.

By default, the chart mounts a Persistent Volume volume at this location. The volume is created using dynamic volume provisioning. If a Persistent Volume Claim already exists, specify it during installation.

Existing PersistentVolumeClaim

  1. Create the PersistentVolume
  2. Create the PersistentVolumeClaim
  3. Install the chart
$ helm install --set persistence.existingClaim=PVC_NAME tarantool

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages