Skip to content

Deploys Helm charts in Kubernetes workload clusters (deprecated)

License

Notifications You must be signed in to change notification settings

giantswarm/chart-operator

Folders and files

NameName
Last commit message
Last commit date
Nov 19, 2024
Jan 16, 2025
Dec 12, 2024
Nov 19, 2024
Nov 19, 2024
Jan 15, 2025
Nov 19, 2024
Nov 19, 2024
Jan 15, 2025
May 19, 2022
Jan 15, 2025
Jul 12, 2022
Oct 17, 2024
Nov 19, 2024
Oct 21, 2021
Feb 26, 2018
Jan 14, 2019
Sep 20, 2024
Jan 19, 2024
Apr 26, 2024
Apr 26, 2024
Aug 23, 2024
Jan 18, 2024
Apr 2, 2024
Jan 23, 2025
Jan 23, 2025
Nov 19, 2024
Oct 23, 2023

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.