Helm Chart Reference Guide
This guide teaches you how to discover and understand the Simba Intelligence Helm chart configuration options, dependencies, and deployment patterns by exploring the chart files directly. This approach ensures you always have the most up-to-date and accurate information.Prerequisites
Install Helm
Before you can explore the chart files, you need to have Helm installed on your system. 📖 Installation Guide: Follow the official Helm Installation Guide for step-by-step instructions on your platform. Verify installation:Pull and Extract the Chart
Once Helm is installed, you have two options for exploring the chart: First, find available versions: To find available chart versions, visit the Docker Hub repository tags page for the Simba Intelligence chart.🏷️ Choosing the Right Tag: Look for tags that follow semantic versioning patterns likeOption 1: View chart information directly (no download needed)25.3.0,26.1.0, etc. These are chart versions. Avoid tags likelatest,main, ordevwhich may be unstable. Sort by “Last updated” to find the most recent stable releases.
📝 Note: Replace <VERSION> with the specific version you want to explore (e.g., 25.3.0, 26.1.0, etc.). Use the version discovery commands above to find available versions.
Quick Start: Use Option 1 for fast access to values and documentation. Use Option 2 if you need to examine template files or prefer working with local files.
Overview
Understanding the Helm Chart Structure
Rather than maintaining static documentation, this guide shows you how to explore the Simba Intelligence Helm chart to understand its capabilities and configuration options. 📋 What You’ll Learn:- How to inspect chart metadata and dependencies
- How to discover available configuration values
- How to understand component relationships
- How to find installation and upgrade guidance
Chart Files You’ll Explore
The key files that contain all the information you need:| File | Contains | How to Use |
|---|---|---|
Chart.yaml | Chart metadata, version, dependencies | Shows chart name, version, and subchart dependencies |
values.yaml | Default configuration values | Complete configuration schema with defaults |
README.md | Installation and usage guidance | Specific instructions for this chart |
templates/ | Kubernetes resource definitions | Shows what components are deployed |
Discovering Chart Information
Step 1: Examine Chart Metadata
First, look at theChart.yaml file to understand the chart basics:
Linux/macOS/WSL:
- Chart name and version
- Application version
- Dependencies and their versions
- Chart description and type
🔍 Version Discovery: The exact dependency versions depend on your chart version. Always check your actual Chart.yaml file for the current dependency versions used in your specific chart release.
Step 2: Explore Dependencies
Understanding what subcharts are included: Linux/macOS/WSL:Step 3: Discover Available Components
Examine the templates directory to see what Kubernetes resources will be created: Linux/macOS/WSL:Installation Discovery
How to Find Installation Instructions
The chart’sREADME.md file contains the most current installation instructions:
Linux/macOS/WSL:
- Prerequisites and system requirements
- Step-by-step installation commands
- Database setup strategies
- Configuration examples specific to this chart version
Using Standard Helm Commands
Once you have the chart, you can install it using either approach: Option 1: Install directly from OCI registry
💡 Pro Tip: Always use --dry-run --debug first to validate your configuration and see what resources will be created.
For more detailed Helm installation guidance, see the official Helm documentation.
Configuration Discovery
Now that you know how to install the chart, you’ll likely want to customize it for your environment. The Simba Intelligence chart offers extensive configuration options for different deployment scenarios, resource requirements, and integration needs. This section teaches you how to discover and understand all available configuration options by exploring the chart’s documentation and default values.Step 1: Explore the Values Schema
Thevalues.yaml file is your complete configuration reference:
Linux/macOS/WSL:
📋 Configuration Documentation: The chart’s README.md contains comprehensive tables that explain what each configuration key does, including descriptions, data types, and default values. This is your best resource for understanding available configuration options.
Step 2: Find Configuration Examples
The chart’sREADME.md contains configuration examples and usage scenarios. Simply read through the README to find:
- Common configuration patterns
- Example values files for different deployment scenarios
- Production vs. development configuration differences
- Integration examples with external services
Step 3: Discover Dependencies Configuration
Understanding how subchart dependencies are configured involves examining both the subchart defaults and how they’re customized for Simba Intelligence. First, check what dependencies are included by reading your Chart.yaml (as shown in Step 1 above). Then, explore dependency configuration: Linux/macOS/WSL:postgresql:section - Database configuration overridesredis:section - Cache configuration overridesdiscovery:section - Composer/Discovery configuration overridesglobal:section - Settings shared across all subcharts
- Dependency configuration tables explaining available options
- Examples of enabling/disabling bundled services
- External service connection examples
⚠️ Important: Not all configuration values available in the child charts (PostgreSQL, Redis, etc.) will be compatible with the Simba Intelligence chart. For heavy customization of dependencies, it is recommended to disable the bundled subcharts and use external service options instead. Check the chart’s README.md for details on configuring external services.
Chart Management
For comprehensive guidance on managing Helm charts, refer to the official Helm documentation:- Helm User Guide - Complete guide to using Helm
- Managing Charts - Chart installation, upgrade, and rollback commands
- Values Files - Best practices for configuration
- Troubleshooting - Common issues and solutions
Quick Reference Commands
Helpful Resources
Chart-Specific Resources
Always check these files in your chart directory for the most current information:README.md- Installation and configuration guidevalues.yaml- Complete configuration schemaChart.yaml- Dependencies and metadataNOTES.txt(if present) - Post-installation instructions
Basic Troubleshooting
For chart-specific issues, use this discovery approach:🔍 Discovery Tip: UseFor comprehensive troubleshooting guidance, see the official Helm troubleshooting guide.kubectl get podsfirst to see the actual pod names, then use those names in thedescribeandlogscommands. Pod names typically follow patterns likesimba-intelligence-<component>-<random-id>.
Conclusion
This approach ensures you always have accurate, up-to-date information about the Simba Intelligence Helm chart by exploring the source files directly. The chart maintainers update these files with each release, so you’ll never work with outdated configuration examples or installation instructions. Remember: When in doubt, the files in the chart directory (Chart.yaml, values.yaml, README.md) are the authoritative source of truth.
