Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/werf/nelm
Nelm is a Helm 3 alternative and werf deployment engine
https://github.com/werf/nelm
cicd delivery helm kubernetes werf
Last synced: 2 days ago
JSON representation
Nelm is a Helm 3 alternative and werf deployment engine
- Host: GitHub
- URL: https://github.com/werf/nelm
- Owner: werf
- License: apache-2.0
- Created: 2023-12-29T17:52:53.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-12T09:46:43.000Z (10 days ago)
- Last Synced: 2024-12-13T12:12:25.160Z (9 days ago)
- Topics: cicd, delivery, helm, kubernetes, werf
- Language: Go
- Homepage:
- Size: 516 KB
- Stars: 276
- Watchers: 12
- Forks: 2
- Open Issues: 71
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Nelm** is meant to be a direct **Helm 3** replacement, providing first-class **Helm-chart** support, yet improving on what **Helm 3** offers.
**Nelm** is used as the deployment engine in [werf](https://github.com/werf/werf/), but **Nelm** will have its own CLI in the future for those who don't need everything that werf offers.
**Nelm** is based on **Helm 3** — some parts of it improved and some, like the deployment subsystem, are rewritten from scratch to introduce:
* `terraform plan`-like capabilities
* Replacement of 3-Way Merge with Server-Side Apply
* Improved resource tracking built from the ground up
* Advanced resource ordering capabilities
* Flexible resource lifecycle management
* Fixes for numerous issues like [this one](https://github.com/helm/helm/issues/7219) and other improvements## Getting started with Nelm via werf
1. Download [werf v2](https://github.com/werf/werf/releases)
2. Create new project:
```bash
git init myproject
cd myproject
mkdir .helmcat > .helm/Chart.yaml < .helm/values.yaml < werf.yaml < .gitignore <