chart-operator
The chart-operator deploys Helm charts as helm releases. It is implemented
using operatorkit.
chart CRD
The operator deploys charts hosted in a Helm repository. The chart CRs are
managed by app-operator which provides a higher level abstraction for
managing apps via the app CRD.
Example chart CR
apiVersion: application.giantswarm.io/v1alpha1
kind: Chart
metadata:
name: "prometheus"
labels:
chart-operator.giantswarm.io/version: "1.0.0"
spec:
name: "prometheus"
namespace: "monitoring"
config:
configMap:
name: "prometheus-values"
namespace: "monitoring"
secret:
name: "prometheus-secrets"
namespace: "monitoring"
tarballURL: "https://giantswarm.github.com/app-catalog/prometheus-1-0-0.tgz"
chartconfig CRD
Legacy CRD that reconciles against an appr repository.
Getting Project
Clone the git repository: https://github.com/giantswarm/chart-operator.git
How to build
Build it using the standard go build
command.
go build github.com/giantswarm/chart-operator
Contributing & Reporting Bugs
See CONTRIBUTING for details on submitting patches, the
contribution workflow as well as reporting bugs.
License
chart-operator is under the Apache 2.0 license. See the LICENSE file for
details.