/charts contains the source of custom Helm charts.
Note
Helm Chart Releaser doesn't support multiple chart directories ou multiple levels so all charts must be in charts repository.
/docs provides the source of the website, with in particular instructions for:
- Installing popular applications (
/docs/application-guides) - Using custom charts (
/docs/custom-charts)
Lint the chart:
helm lintGenerate the Kubernetes manifest yaml:
helm template myapp . -f values.yaml --namespace myns > temp.yamlInstall the application:
helm upgrade --install myapp . -f values.yaml --namespace myns --create-namespaceLint charts with KubeLinter:
kube-linter lint charts --config .kube-linter.yamlThe website is built with VitePress and:
- plugins: VitePress Sidebar
- theme: Catppuccin for VitePress
The project was generated using npx vitepress init.
Website files are in docs folder.
For configuration, look at docs/.vitepress/config.mts.
Install dependencies:
npm installRun the website with:
npm run docs:dev- Use Alerts when it makes sense:
> [!NOTE]
> Highlights information that users should take into account, even when skimming.
> [!TIP]
> Optional information to help a user be more successful.
> [!IMPORTANT]
> Crucial information necessary for users to succeed.
> [!WARNING]
> Critical content demanding immediate user attention due to potential risks.
> [!CAUTION]
> Negative potential consequences of an action.- Containers
::: info
This is an info box.
:::
::: tip
This is a tip.
:::
::: warning
This is a warning.
:::
::: danger
This is a dangerous warning.
:::
::: details
This is a details block.
:::