Skip to content

giantswarm/chart-operator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircleCI

chart-operator

The chart-operator deploys Helm charts as helm releases. It is implemented using operatorkit.

Branches

  • main
    • Latest version using Helm 3.
  • helm2
    • Legacy support for Helm 2.

chart CR

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.io/app-catalog/prometheus-1-0-0.tgz"

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

Contact

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.

About

Deploys Helm charts in Kubernetes workload clusters (deprecated)

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 44

Languages