mirror of
https://github.com/helm/charts.git
synced 2026-08-20 21:08:12 +00:00
* 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>
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.