|
1 |
| -**Nelm** is a Helm 3 alternative. It is a Kubernetes deployment tool that manages Helm Charts and deploys them to Kubernetes. It can do (almost) everything that Helm does, but better, and even quite some on top of it. Nelm is based on improved and partially rewritten Helm 3 codebase, to introduce: |
| 1 | +**Nelm** is a Helm 3 alternative. It is a Kubernetes deployment tool that manages Helm Charts and deploys them to Kubernetes and also is the deployment engine of [werf](https://github.com/werf/werf). It can do (almost) everything that Helm does, but better, and even quite some on top of it. Nelm is based on improved and partially rewritten Helm 3 codebase, to introduce: |
2 | 2 |
|
3 | 3 | * `terraform plan`-like capabilities;
|
4 | 4 | * replacement of 3-Way Merge with Server-Side Apply;
|
5 | 5 | * secrets management;
|
6 | 6 | * advanced resource ordering capabilities;
|
7 | 7 | * improved resource state/error tracking;
|
8 | 8 | * continuous printing of logs, events, resource statuses and errors during deploy;
|
9 |
| -* fixes for many Helm 3 issues, e.g. ["no matches for kind Deployment in version apps/v1beta1"](https://github.com/helm/helm/issues/7219); |
| 9 | +* lots of fixes for Helm 3 bugs, e.g. ["no matches for kind Deployment in version apps/v1beta1"](https://github.com/helm/helm/issues/7219); |
10 | 10 | * ... and more.
|
11 | 11 |
|
12 | 12 | ## Table of Contents
|
@@ -274,19 +274,17 @@ Nelm has powerful resource tracking built from the ground up:
|
274 | 274 | * Table with tracked resources current info (statuses, errors and more) printed every few seconds during deploy.
|
275 | 275 | * Tracking can be configured per resource with annotations.
|
276 | 276 |
|
277 |
| -<!-- add gifs --> |
| 277 | + |
278 | 278 |
|
279 | 279 | ### Printing logs and events during deploy
|
280 | 280 |
|
281 | 281 | During deploy Nelm finds Pods of deployed release resources and periodically prints their container logs. Also, with annotation `werf.io/show-service-messages: "true"` resource events are printed too. Log/event printing can be tuned with annotations.
|
282 | 282 |
|
283 |
| -<!-- add gifs --> |
284 |
| - |
285 | 283 | ### Release planning
|
286 | 284 |
|
287 | 285 | `nelm release plan install` explains exactly what's going to happen in a cluster on the next release. Shows 100% accurate diffs between current and to-be resource versions, utilizing robust dry-run Server-Side Apply instead of client-side trickery.
|
288 | 286 |
|
289 |
| -<!-- add gifs --> |
| 287 | + |
290 | 288 |
|
291 | 289 | ### Encrypted values and encrypted files
|
292 | 290 |
|
|
0 commit comments