2.8 KiB
2.8 KiB
HelmView Quick Start Guide
🚀 Get Started in 3 Steps
Step 1: Start the Application
# Clone and enter directory
cd helmview
# Start with Docker Compose
docker-compose up --build
Wait for both services to start (2-3 minutes first time).
Step 2: Open HelmView
Open your browser and navigate to:
- Frontend: http://localhost:5173
- API Docs: http://localhost:8000/docs
Step 3: Create Your First Project
-
Create a project
- Click "Create Project"
- Enter name: "my-first-chart"
- Click "Create Project"
-
Upload a Helm chart
- Get a sample chart:
helm create sample-chart helm package sample-chart - Click "Upload Chart"
- Upload the
sample-chart-0.1.0.tgzfile
- Get a sample chart:
-
Render the chart
- Click "Render"
- Keep default settings
- Click "Render Chart"
-
Edit resources
- Click on any resource card (e.g., Deployment)
- Switch to "YAML" tab
- Edit the YAML (try changing replicas)
- Click "Save Changes"
-
Export modified chart
- Click "Export Chart"
- Wait for validation
- Click "Download Chart"
📋 What You Get
After following these steps, you'll have:
- ✅ A running HelmView instance
- ✅ A modified Helm chart with your changes
- ✅ A validated, packaged chart ready to deploy
🎯 Next Steps
- Filter Resources: Use the filters to find specific resources
- Batch Edits: Edit multiple resources and export them all
- Re-render: Try different values overrides
- Multiple Projects: Create more projects for different charts
💡 Tips
Getting a Helm Chart to Test
# Create a new chart
helm create my-app
# Package it
helm package my-app
# Upload my-app-0.1.0.tgz to HelmView
Using Existing Charts
# Add Helm repo
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
# Pull a chart
helm pull bitnami/nginx --untar
# Package it
helm package nginx
# Upload nginx-*.tgz to HelmView
Common Edits to Try
- Change
spec.replicasin Deployments - Add environment variables
- Modify service ports
- Add labels and annotations
- Change resource limits
🐛 Troubleshooting
Application won't start?
# Check Docker is running
docker ps
# View logs
docker-compose logs backend
docker-compose logs frontend
# Restart clean
docker-compose down -v
docker-compose up --build
Can't upload chart?
- Ensure file is
.tgz,.tar.gz, or.zip - Max size is 100MB
- Chart must have valid
Chart.yaml
Export fails?
- Check all YAML edits are saved
- Review helm lint output in the modal
- Ensure YAML syntax is valid
📚 Learn More
- Read the full README.md
- Check API docs at http://localhost:8000/docs
- Review example charts in
/examples(coming soon)
Happy Helm Editing! 🎉