Skip to content
This repository has been archived by the owner on Sep 15, 2022. It is now read-only.

Commit

Permalink
tabs
Browse files Browse the repository at this point in the history
  • Loading branch information
polskikiel committed Jun 2, 2020
1 parent f6e367d commit eea2e17
Showing 1 changed file with 49 additions and 3 deletions.
52 changes: 49 additions & 3 deletions docs/helm3/flux-vs-helm.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ The new version of Helm has numerous new features, but a few deserve highlightin
- There is no in-cluster (Tiller) component
- New version of [Helm charts](https://helm.sh/docs/topics/charts/)
- [Library charts](https://helm.sh/docs/topics/library_charts/) - charts that are used primarily as a resource for other charts
- Experimental support for storing Helm charts in OCI registries is available for testing
- A 3-way strategic merge patch is now applied when upgrading Kubernetes resources
- A chart's supplied values can now be validated against a JSON schema
- Experimental support for storing [Helm charts in OCI registries](https://helm.sh/docs/topics/registries/) is available for testing
- A [3-way strategic merge patch](https://helm.sh/docs/faq/#improved-upgrade-strategy-3-way-strategic-merge-patches) is now applied when upgrading Kubernetes resources
- A chart's supplied values can now be [validated](https://helm.sh/docs/faq/#validating-chart-values-with-jsonschema) against a JSON schema
- A number of small improvements have been made to make Helm more secure, usable, and robust

## Helm Operator features
Expand All @@ -36,6 +36,52 @@ See the features it provides:
- Parallel and scalable processing of different HelmRelease resources using workers
- Supports both Helm 2 and 3

## Pros and cons

In the following tabs, you can find pros and cons of the above solutions.

<div tabs>
<details>
<summary>
Helm 3
</summary>
Pros:

- Can automate many things and improve customer experience
- Provides scalable processing of the different releases
- Can download a chart from any repository
- Can be extended with Flux and [memcached](https://github.com/memcached/memcached) used to cache metadata of the pulled docker images

Cons:

- Maintenance
- Increased resources consumption
- New controller along with its CR
- With current implementation based on AddonConfigurations we already have charts and their plans downloaded in the Helm Broker, so it look like overhead to have the same logic in another component.

</details>

<details>
<summary>
Helm Operator
</summary>
Pros:

- Can automate many things and improve customer experience
- Provides scalable processing of the different releases
- Can download a chart from any repository
- Can be extended with Flux and [memcached](https://github.com/memcached/memcached) used to cache metadata of the pulled docker images

Cons:

- Maintenance
- Increased resources consumption
- New controller along with its CR
- With current implementation based on AddonConfigurations we already have charts and their plans downloaded in the Helm Broker, so it look like overhead to have the same logic in another component.

</details>
</div>

## Implementation

Read below sections for more about implementation details in Helm Broker.
Expand Down

0 comments on commit eea2e17

Please sign in to comment.