Skip to content

redisinsight

Version: 1.0.0 Type: application AppVersion: 2.70.1

A production-ready Helm chart for Redis Insight - Redis database management and administration tool

Installing the Chart

helm repo add pandia https://charts.pandia.io
helm repo update
helm install my-redisinsight pandia/redisinsight

Values

Search Values

Press Ctrl+K or Cmd+K to search, or use the interactive values search.

Key Type Default Description
Controller Configuration
type string deployment Controller type (deployment or statefulset)
replicas int 1 Number of Redis Insight replicas
strategy string `nil` Deployment update strategy
updateStrategy string `nil` StatefulSet update strategy (only used if controller.type is statefulset)
podManagementPolicy string OrderedReady Pod management policy (only used if controller.type is statefulset)
command list [] Command override for the main container
args list [] Args override for the main container
workingDir string "" Working directory for the main container
terminationGracePeriodSeconds int 30 Termination grace period in seconds
lifecycle object {} Lifecycle hooks for the main container
Diagnostic Mode
enabled bool false Enable diagnostic mode (disables probes, overrides command)
command string `nil` Command override for diagnostic mode
args string `nil` Args override for diagnostic mode
Global Parameters
namespaceOverride string `.Release.Namespace` Override the namespace for all resources
nameOverride string "" Override the name of the chart
fullnameOverride string "" Override the full name of the chart
additionalLabels object {} Additional labels to add to all resources
additionalAnnotations object {} Additional annotations to add to all resources
Health Probes
livenessProbe string `nil` Liveness probe configuration
readinessProbe string `nil` Readiness probe configuration
startupProbe string `nil` Startup probe configuration
High Availability
enabled bool false Enable PodDisruptionBudget
minAvailable int 1 Minimum number of pods that must be available
maxUnavailable string "" Maximum number of pods that can be unavailable
hpa string `nil` Horizontal Pod Autoscaler configuration
enabled bool false Enable HorizontalPodAutoscaler
minReplicas int 1 Minimum number of replicas
maxReplicas int 3 Maximum number of replicas
targetCPUUtilizationPercentage int 80 Target CPU utilization percentage
targetMemoryUtilizationPercentage int 80 Target memory utilization percentage
customMetrics list [] Custom metrics for autoscaling
Image Configuration
repository string redis/redisinsight Redis Insight Docker image repository
tag string Chart appVersion Redis Insight Docker image tag
pullPolicy string IfNotPresent Image pull policy
digest string "" Image digest (overrides tag if set)
imagePullSecrets list [] Image pull secrets for private registries
Ingress Configuration
enabled bool false Enable ingress
className string "" Ingress class name
annotations object {} Ingress annotations
hosts list [] Ingress hosts configuration
tls list [] Ingress TLS configuration
Monitoring
enabled bool false Enable ServiceMonitor for Prometheus Operator
namespace string "" Namespace for the ServiceMonitor (defaults to the release namespace)
interval string 30s Interval at which metrics should be scraped
scrapeTimeout string 10s Timeout for scraping metrics
labels object {} Additional labels for the ServiceMonitor
annotations object {} Additional annotations for the ServiceMonitor
metricRelabelings list [] Metric relabelings
relabelings list [] Relabelings
enabled bool false Enable PrometheusRule for alerting
namespace string "" Namespace for the PrometheusRule (defaults to the release namespace)
labels object {} Additional labels for the PrometheusRule
rules list [] Alert rules
Network Policy
enabled bool false Enable network policy
policyTypes string `nil` Policy types
ingress list [] Ingress rules
egress string `nil` Egress rules
Persistence Configuration
enabled bool false Enable persistent storage for Redis Insight data
storageClassName string Default storage class Storage class name
accessMode string ReadWriteOnce Access mode for the persistent volume
size string 1Gi Size of the persistent volume
existingClaim string "" Name of an existing PVC to use
annotations object {} Annotations for the PVC
Pod Configuration
podAnnotations object {} Pod annotations
podLabels object {} Pod labels
nodeSelector object {} Node selector for pod assignment
tolerations list [] Tolerations for pod assignment
affinity object {} Affinity for pod assignment
priorityClassName string "" Priority class name for the pod
topologySpreadConstraints list [] Topology spread constraints for pod distribution
dnsPolicy string ClusterFirst DNS policy
dnsConfig object {} DNS config
hostAliases list [] Host aliases
runtimeClassName string "" Runtime class name
initContainers list [] Init containers to run before the main container
extraContainers list [] Extra sidecar containers
extraEnv list [] Extra environment variables
extraEnvFrom list [] Extra environment variables from ConfigMaps or Secrets
extraVolumes list [] Extra volumes
extraVolumeMounts list [] Extra volume mounts
RBAC Configuration
create bool true Create a service account
name string "" Service account name (generated if not set and create is true)
annotations object {} Service account annotations
create bool true Create RBAC resources
rules list [] Additional RBAC rules
Redis Insight Configuration
port int 5540 Application port that Redis Insight listens on
host string "0.0.0.0" Application host that Redis Insight binds to
logLevel string "info" Log level for the application
filesLogger bool true Enable file logging
stdoutLogger bool true Enable stdout logging
proxyPath string "" Proxy path for reverse proxy subdirectory hosting
databaseManagement bool true Enable/disable database connection management
encryptionKey string "" Encryption key for sensitive data
existingEncryptionKeySecret string "" Name of an existing secret containing the encryption key
existingEncryptionKeySecretKey string "encryptionKey" Key in existingEncryptionKeySecret that contains the encryption key
tls string `nil` TLS/SSL configuration for HTTPS
enabled bool false Enable TLS/SSL
key string "" TLS private key (PEM format)
cert string "" TLS certificate (PEM format)
existingSecret string "" Name of an existing secret containing TLS key and cert
existingSecretKeyKey string "tls.key" Key in existingSecret for TLS private key
existingSecretCertKey string "tls.crt" Key in existingSecret for TLS certificate
connections list [] Pre-configured Redis database connections
existingConnectionPasswordsSecret string "" Name of an existing secret containing Redis connection passwords
Resources
resources string `nil` Resource limits and requests
Security Context
podSecurityContext string `nil` Pod security context
securityContext string `nil` Container security context
Service Configuration
type string ClusterIP Service type
port int 5540 Service port
targetPort int 5540 Service target port (container port)
nodePort string "" Node port (only used if type is NodePort)
loadBalancerIP string "" Load balancer IP (only used if type is LoadBalancer)
loadBalancerSourceRanges list [] Load balancer source ranges (only used if type is LoadBalancer)
externalTrafficPolicy string "" External traffic policy (only used if type is LoadBalancer or NodePort)
clusterIP string "" Cluster IP (set to None for headless service)
sessionAffinity string None Session affinity
sessionAffinityConfig object {} Session affinity config
annotations object {} Service annotations
labels object {} Service labels

Autogenerated from chart metadata using helm-docs