Files
deprecated-helm-charts/stable/ignite
Nate Bhurinat WangsutthithamandKubernetes Prow Robot 40684e1e3c [stable/ignite] Added extra parameter for region settings in ConfigMap (#18065)
* Update ConfigMap location per Apache Ignite release (since 2.7.0)

Signed-off-by: natebwangsut <nate.bwangsut@gmail.com>

* Added parameter `dataStorage.config`

- Allowing data region configuration from helm values

Signed-off-by: natebwangsut <nate.bwangsut@gmail.com>

* Update README.md per all available values

Signed-off-by: natebwangsut <nate.bwangsut@gmail.com>

* Bump up Chart version

Signed-off-by: natebwangsut <nate.bwangsut@gmail.com>
2019-10-24 03:55:07 -07:00
..

Apache Ignite

This is a helm chart for Apache Ignite

Apache Ignite is an open-source memory-centric distributed database, caching, and processing platform for transactional, analytical, and streaming workloads delivering in-memory speeds at petabyte scale

Install

helm install --name my-release stable/ignite

Configuration

Parameter Description Default
replicaCount Number of pods for ignite applications 2
image.repository Image repository apacheignite/ignite
image.tag Image tag 2.7.6
image.pullPolicy Image pull policy IfNotPresent
nameOverride String to partially override ignite.fullname template with a string (will prepend the release name) nil
fullnameOverride String to fully override ignite.fullname template with a string nil
rbac.create Whether or not to create RBAC items (e.g. role, role-binding) true
serviceAccount.create Whether or not to create dedicated serviceAccount for ignite true
serviceAccount.name If serviceAccount.create is enabled, what should the serviceAccount name be - otherwise randomly generated nil
dataStorage.config Additional config for org.apache.ignite.configuration.DataStorageConfiguration class nil
env Dictionary (key/value) for additional envionment for pod templates { "OPTION_LIBS": "ignite-kubernetes,ignite-rest-http", "IGNITE_QUIET": "false", "JVM_OPTS": "-Djava.net.preferIPv4Stack=true" }
peerClassLoadingEnabled (Boolean) Enable the ignite's Zero Deployment false
persistence.enabled (Boolean) Enable any persistent settings for ignite - both application and WAL true
persistence.persistenceVolume Persistent volume definition for ignite application { "size": "8Gi", "provisioner": "kubernetes.io/aws-ebs", "provisionerParameters": { "type": "gp2", "fsType": "ext4" } }
persistence.walVolume Persistent volume definition for WAL storage { "size": "8Gi", "provisioner": "kubernetes.io/aws-ebs", "provisionerParameters": { "type": "gp2", "fsType": "ext4" } }
resources Pod request/limits {}
nodeSelector Node selector for ignite application {}
tolerations Node tolerations for ignite application []
affinity Node affinity for ignite application {}

DataStorage

Ignite can served as both database and caching service. By editing "memory and disk usage modes",

Persistence

Data persistence and WAL persistence can be enabled by specifying appropriate variables. Please note that default persistence configuration is for AWS EBS.

helm install --name my-release \
    --set persistence.enabled=true \
    --set persistence.persistenceVolume.size=100Gi \
    --set persistence.walVolume.size=100Gi \
    stable/ignite

To configure persistence for other volume plugins you should edit persistence.(persistenceVolume|walVolume).provisioner and persistence.(persistenceVolume|walVolume).provisionerParameters variables.