Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/batazor/hcfc
generate Helm Chart from yaml config
https://github.com/batazor/hcfc
helm helm-plugin kubernetes kubernetes-deployment
Last synced: 8 days ago
JSON representation
generate Helm Chart from yaml config
- Host: GitHub
- URL: https://github.com/batazor/hcfc
- Owner: batazor
- License: apache-2.0
- Created: 2019-03-13T14:18:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-01T22:25:50.000Z (about 1 month ago)
- Last Synced: 2024-10-12T12:49:23.288Z (24 days ago)
- Topics: helm, helm-plugin, kubernetes, kubernetes-deployment
- Language: Go
- Size: 2.71 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# hcfc
generate Helm Chart from yaml config
### Getting start
```
go get -u github.com/batazor/hcfc/cmd/hcfchcfc init // Create deploy.yaml
hcfc generate -o ./mychart -f deploy.yaml
```**value.yaml**
```
chart:
name: hcfc
description: ""
version: 0.1.0
deployment:
image:
repository: alpine
tag: latest
service:
type: ClusterIPingress:
enable: true
domain: example.com
```### Function template
1. ignore `{{ ignore .Values.Cat }} => {{ .Values.Cat }}`
1. text `{{ text .Values.Cat }} => .Values.Cat`
1. toToml
1. toYaml
1. fromYaml
1. toJson
1. fromJson
1. include
1. required
1. tpl