All Projects → fluxcd → Helm Operator

fluxcd / Helm Operator

Licence: apache-2.0
The Flux Helm Operator, for declarative Helming

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Helm Operator

Argo Cd
Declarative continuous deployment for Kubernetes.
Stars: ✭ 7,887 (+1293.46%)
Mutual labels:  helm, continuous-delivery
K8s App Engine
Application delivery engine for k8s
Stars: ✭ 166 (-70.67%)
Mutual labels:  helm, continuous-delivery
Flux
Successor: https://github.com/fluxcd/flux2 — The GitOps Kubernetes operator
Stars: ✭ 6,688 (+1081.63%)
Mutual labels:  helm, continuous-delivery
ship-it
Wattpad's tool for continuously deploying code to Kubernetes quickly, safely, and observably.
Stars: ✭ 14 (-97.53%)
Mutual labels:  continuous-delivery, helm
Flux2
Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
Stars: ✭ 1,281 (+126.33%)
Mutual labels:  helm, continuous-delivery
bitops
Automate the provisioning and configuration of cloud infrastructure.
Stars: ✭ 28 (-95.05%)
Mutual labels:  continuous-delivery, helm
Draft
A tool for developers to create cloud-native applications on Kubernetes.
Stars: ✭ 3,972 (+601.77%)
Mutual labels:  helm
Bzppx Codepub
暴走皮皮虾之代码发布系统,是现代的持续集成发布系统,由后台管理系统和agent两部分组成,一个运行着的agent就是一个节点,本系统并不是造轮子,是"鸟枪"到"大炮"的创新,对"前朝遗老"的革命.
Stars: ✭ 471 (-16.78%)
Mutual labels:  continuous-delivery
Circleci Images
Scripts to generate images for building projects on CircleCI 2.0
Stars: ✭ 397 (-29.86%)
Mutual labels:  continuous-delivery
Helm
The Kubernetes Package Manager
Stars: ✭ 20,846 (+3583.04%)
Mutual labels:  helm
Drone
Drone is a Container-Native, Continuous Delivery Platform
Stars: ✭ 24,287 (+4190.99%)
Mutual labels:  continuous-delivery
Agent
The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network
Stars: ✭ 534 (-5.65%)
Mutual labels:  continuous-delivery
Hub
Find, install and publish Kubernetes packages
Stars: ✭ 460 (-18.73%)
Mutual labels:  helm
Charts
Helm charts for applications you run at home
Stars: ✭ 421 (-25.62%)
Mutual labels:  helm
Pluto
A cli tool to help discover deprecated apiVersions in Kubernetes
Stars: ✭ 496 (-12.37%)
Mutual labels:  helm
Devops Readme.md
What to Read to Learn More About DevOps
Stars: ✭ 398 (-29.68%)
Mutual labels:  continuous-delivery
Cp Helm Charts
The Confluent Platform Helm charts enable you to deploy Confluent Platform services on Kubernetes for development, test, and proof of concept environments.
Stars: ✭ 539 (-4.77%)
Mutual labels:  helm
Jx
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
Stars: ✭ 4,041 (+613.96%)
Mutual labels:  continuous-delivery
Gitlab Ci Pipeline Php
☕️ Docker images for test PHP applications with Gitlab CI (or any other CI platform!)
Stars: ✭ 451 (-20.32%)
Mutual labels:  continuous-delivery
Kubeadm Playbook
Fully fledged (HA) Kubernetes Cluster using official kubeadm, ansible and helm. Tested on RHEL/CentOS/Ubuntu with support of http_proxy, dashboard installed, ingress controller, heapster - using official helm charts
Stars: ✭ 533 (-5.83%)
Mutual labels:  helm

Helm Operator

⚠️ Notice The Helm Operator is in maintenance mode, while we are investing into the future of GitOps by re-architecting our tooling from the ground up.

CircleCI GoDoc Documentation

The Helm Operator is a Kubernetes operator, allowing one to declaratively manage Helm chart releases. Combined with Flux this can be utilized to automate releases in a GitOps manner, but the usage of Flux is not a strict requirement.

The desired state of a Helm release is described through a Kubernetes Custom Resource named HelmRelease. Based on the creation, mutation or removal of a HelmRelease resource in the cluster, Helm actions are performed by the operator.

Helm Operator

Helm Operator features

  • Declarative install, upgrade, and delete of Helm releases
  • Pulls chart from any chart source;
    • Public or private Helm repositories over HTTP/S
    • Public or private Git repositories over HTTPS or SSH
    • Any other public or private chart source using one of the available Helm downloader plugins
  • Allows Helm values to be specified;
    • In-line in the HelmRelease resource
    • In (external) sources, e.g. ConfigMap and Secret resources, or a (local) URL
  • Automated purging on release install failures
  • Automated (optional) rollback on upgrade failures
  • Automated (optional) helm test gating of installs and upgrades.
  • Automated image upgrades using Flux
  • Automated (configurable) chart dependency updates for Helm charts from Git sources on install or upgrade
  • Detection and recovery from Helm storage mutations (e.g. a manual Helm release that was made but conflicts with the declared configuration for the release)
  • Parallel and scalable processing of different HelmRelease resources using workers
  • Supports both Helm 2 and 3

Get started with the Helm Operator

Get started installing the Helm Operator or just browse through the documentation.

Integrations

As the Helm Operator is Open Source, integrations are very straight-forward. Here are a few popular ones you might want to check out:

Community & Developer information

We welcome all kinds of contributions to the Helm Operator, be it code, issues you found, documentation, external tools, help and support or anything else really.

The Helm Operator and other projects in the FluxCD umbrella adhere to the CNCF Code of Conduct.

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting a Flux project maintainer, or the CNCF mediator, Mishi Choudhary [email protected].

To familiarise yourself with the project and how things work, you might be interested in the following:

Getting Help

If you have any questions about the Helm Operator and continuous delivery:

Your feedback is always welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].