https://github.com/zloeber/archetype-chart
A helmchart for creating other helm charts following the archetype pattern
https://github.com/zloeber/archetype-chart
Last synced: 4 months ago
JSON representation
A helmchart for creating other helm charts following the archetype pattern
- Host: GitHub
- URL: https://github.com/zloeber/archetype-chart
- Owner: zloeber
- License: apache-2.0
- Created: 2020-05-25T03:50:19.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-07-03T01:11:53.000Z (almost 2 years ago)
- Last Synced: 2025-01-15T23:43:15.656Z (over 1 year ago)
- Language: Mustache
- Size: 429 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Archetype Chart
A declarative helm chart for deploying common types of services on Kubernetes
## Requirements
Each file in templates is generally a smaller part of a larger chart with more benefit gained by using more components to make a full deployment. Noticeable additions are made for 'project' elements like the project configmap integration into deployments.
Some chart elements have cluster requirements:
- To use the 'keyvaultSecret' deployment the following will need to be deployed on your cluster:Azure keyvault injection application (https://github.com/SparebankenVest/azure-key-vault-to-kubernetes)
- To use 'certificate' deployments cert-manager CRDs will need to be installed.
- To use 'SparkApplication' deployments the google spark operator CRDs will need to be installed.
- To use some rbac elements rbacmanager CRDs will need to be installed.
## Usage
```bash
helm repo add archetype https://zloeber.github.io/archetype-chart/
```
## Building/Publishing
Update the chart version in Chart.yaml, then run the following to perform a release for that version.
```bash
make release
```
## Credits
(monochart)[https://github.com/cloudposse/charts/tree/master/incubator/monochart] - The original archetype chart