chart-operator

command module
v0.13.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

README

CircleCI Docker Repository on Quay

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

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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
integration
key
pkg
annotation
Package annotation contains common Kubernetes metadata.
Package annotation contains common Kubernetes metadata.
label
Package label contains common Kubernetes object labels.
Package label contains common Kubernetes object labels.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL