https://github.com/giantswarm/chart-operator
Deploys Helm charts in Kubernetes workload clusters (deprecated)
https://github.com/giantswarm/chart-operator
helm kubernetes operator
Last synced: 12 days ago
JSON representation
Deploys Helm charts in Kubernetes workload clusters (deprecated)
- Host: GitHub
- URL: https://github.com/giantswarm/chart-operator
- Owner: giantswarm
- License: apache-2.0
- Created: 2018-02-23T14:16:17.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2025-04-18T13:06:09.000Z (15 days ago)
- Last Synced: 2025-04-19T02:20:33.547Z (14 days ago)
- Topics: helm, kubernetes, operator
- Language: Go
- Homepage:
- Size: 17.4 MB
- Stars: 60
- Watchers: 6
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-repositories - giantswarm/chart-operator - Deploys Helm charts in Kubernetes workload clusters (deprecated) (Go)
README
[](https://dl.circleci.com/status-badge/redirect/gh/giantswarm/chart-operator/tree/main)
# 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
```yaml
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
- Mailing list: [giantswarm](https://groups.google.com/forum/!forum/giantswarm)
- IRC: #[giantswarm](irc://irc.freenode.org:6667/#giantswarm) on freenode.org
- Bugs: [issues](https://github.com/giantswarm/chart-operator/issues)## Contributing & Reporting Bugs
See [CONTRIBUTING](CONTRIBUTING.md) 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](LICENSE) file for
details.[app-operator]: https://github.com/giantswarm/app-operator
[helm]: https://github.com/helm/helm
[operatorkit]: https://github.com/giantswarm/operatorkit