Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/deas/helm-pattern


https://github.com/deas/helm-pattern

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# helm pattern
The purpose of this repo is to catalog pattern and best practices when working with
[`helm`](https://helm.sh/). [`charts/stable`](https://github.com/helm/charts/tree/master/stable) served great resource for inspiration.

## Bundled Files
### Intent
You need additional non-binary files in your container and adding them to the image is not reasonable. (It may technically be possible to wrap binaries in YAML, but `etcd` still has a size limit for values).
### Motivation (Forces)
You need additional scripts (not binaries) or configuration files.
### Applicability
- You don't have CI infrastructure
- Adding the files to a "heavy" image would make too specific
### Structure
### Participants
### Collaboration
### Consequences
### Implementation
See [`script-job-*`](./templates/).
### Known Uses
Various places in `charts/stable`.
### Related Patterns

## GitOps (CD)
### Implementation
See [Jenkins-X](https://jenkins-x.io)

## Lifecycle Hint
## Postrender

# Misc Tips
- Things fail all the time. Unless code executes very frenquently, be verbose. With shell scripts, using `set -xe` is usually a good idea.