Documentation
Publishing Charts
Package, version, and publish Helm charts for distribution and reuse.
Share your Helm charts with the NebuaCloud community by publishing them to our marketplace. This guide walks you through the process of preparing, validating, and publishing your charts.
Prerequisites
Before publishing a chart, ensure you have:
- A valid Helm chart following Helm best practices
- Chart metadata properly configured
- Tested the chart in your environment
- A GitHub repository or public URL hosting your chart
Chart Preparation
Chart Structure
Ensure your chart follows the standard Helm structure:
my-chart/
├── Chart.yaml
├── values.yaml
├── templates/
│ ├── deployment.yaml
│ ├── service.yaml
│ └── _helpers.tpl
└── README.md
Chart.yaml Requirements
Your Chart.yaml should include:
apiVersion: v2
name: my-chart
description: A brief description of your chart
type: application
version: 1.0.0
appVersion: "1.0.0"
keywords:
- category
- keyword1
- keyword2
home: https://github.com/your-org/my-chart
sources:
- https://github.com/your-org/my-chart
maintainers:
- name: Your Name
email: your.email@example.com
README.md
Include a comprehensive README with:
- Chart description
- Prerequisites
- Installation instructions
- Configuration options
- Examples
- Troubleshooting
Publishing Process
Step 1: Access the Marketplace
- Navigate to your dashboard
- Go to Marketplace → My Charts
- Click "Publish Chart"