README
¶
⚠ DISCLAIMER: This project is a work in progress and many things can still change.
helm-operator
The helm-operator is an operator to depoly Helm Charts and Values stored as Custom Resources which allows you to dynamically change your Helm releases based on aribtariy Kubernetes resources.
apiVersion: helm.snorwin.io/v1
kind: Release
metadata:
name: example
spec:
chart:
apiVersion: helm.snorwin.io/v1
kind: Chart
name: example
namesapce: default
values:
- apiVersion: helm.snorwin.io/v1
kind: Values
name: example
namesapce: default
apiVersion: helm.snorwin.io/v1
kind: Chart
metadata:
name: example
spec:
files:
- data: |
apiVersion: v1
description: A Helm chart for a Kubernetes app
name: hello
version: 1.0
name: Chart.yaml
- data: |
apiVersion: v1
kind: ConfigMap
metadata:
name: hello-configmap
namespace: {{ .Release.Namespace }}
data:
myvalue: "Hello {{ .Values.name }} :)"
name: templates/configmap.yaml
apiVersion: helm.snorwin.io/v1
kind: Values
metadata:
name: example
spec:
file:
data: |
name: John Doe
name: values-test.yaml
Documentation
¶
There is no documentation for this package.
Directories
¶
Path | Synopsis |
---|---|
api
|
|
v1
Package v1 contains API Schema definitions for the helm v1 API group +kubebuilder:object:generate=true +groupName=helm.snorwin.io
|
Package v1 contains API Schema definitions for the helm v1 API group +kubebuilder:object:generate=true +groupName=helm.snorwin.io |
controllers
|
|
pkg
|
|
Click to show internal directories.
Click to hide internal directories.