All Projects → unbroken-dome → gradle-helm-plugin

unbroken-dome / gradle-helm-plugin

Licence: MIT License
A Gradle plugin for building, publishing and managing Helm charts.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to gradle-helm-plugin

helm-github-pages
Publish your Kubernetes Helm Charts on GitHub Pages. DEPRECATED: please use https://github.com/helm/chart-releaser
Stars: ✭ 22 (-47.62%)
Mutual labels:  helm, helm-charts
stackstorm-ha
K8s Helm Chart (βeta!) that codifies StackStorm (aka "IFTTT for Ops" https://stackstorm.com/) Highly Availability fleet as a simple to use reproducible infrastructure-as-code app
Stars: ✭ 74 (+76.19%)
Mutual labels:  helm, helm-charts
charts
☸️ Helm Charts for YOURLS
Stars: ✭ 12 (-71.43%)
Mutual labels:  helm, helm-charts
data-center-helm-charts
Helm charts for Atlassian's Data Center products
Stars: ✭ 77 (+83.33%)
Mutual labels:  helm, helm-charts
helm-charts
Helm Charts
Stars: ✭ 24 (-42.86%)
Mutual labels:  helm, helm-charts
redis-developer.github.io
The Home of Redis Developers
Stars: ✭ 28 (-33.33%)
Mutual labels:  helm, helm-charts
gradle-build-info-plugin
Gradle plugin to include build information such as Git commit ID to your JAR. It can be used to show Git commit information with Spring Boot Actuator.
Stars: ✭ 33 (-21.43%)
Mutual labels:  gradle, gradle-plugin
kubernetes-helm-chart-cassandra
Kubernetes Helm Chart for Cassandra
Stars: ✭ 29 (-30.95%)
Mutual labels:  helm, helm-charts
sphinx-gradle-plugin
Sphinx site generation plugin for Gradle
Stars: ✭ 19 (-54.76%)
Mutual labels:  gradle, gradle-plugin
gradle-cleaner-intellij-plugin
Force clear delaying & no longer needed Gradle tasks.
Stars: ✭ 26 (-38.1%)
Mutual labels:  gradle, gradle-plugin
multitenant-microservices-demo
Full Isolation in Multi-Tenant SaaS with Kubernetes + Istio
Stars: ✭ 57 (+35.71%)
Mutual labels:  helm, helm-charts
khelm
A Helm chart templating CLI, kpt function and kustomize plugin
Stars: ✭ 46 (+9.52%)
Mutual labels:  helm, helm-charts
helm-mapkubeapis
This is a Helm plugin which map deprecated or removed Kubernetes APIs in a release to supported APIs
Stars: ✭ 287 (+583.33%)
Mutual labels:  helm, helm-charts
charts
Public helm charts
Stars: ✭ 15 (-64.29%)
Mutual labels:  helm, helm-charts
hull
The incredible HULL - Helm Uniform Layer Library - is a Helm library chart to improve Helm chart based workflows
Stars: ✭ 66 (+57.14%)
Mutual labels:  helm, helm-charts
aks-multi-tenant-agic
This sample shows how to use the Application Gateway Ingress Controller in a multi-tenant AKS cluster to expose multiple instances of the same application, one for each tenant.
Stars: ✭ 27 (-35.71%)
Mutual labels:  helm, helm-charts
kubernetes-logging-helm
Scalable Kubernetes logging stack with Opensearch
Stars: ✭ 42 (+0%)
Mutual labels:  helm, helm-charts
billimek-charts
DEPRECATED - new home is https://github.com/k8s-at-home/charts
Stars: ✭ 90 (+114.29%)
Mutual labels:  helm, helm-charts
helm-charts
Official Helm Chart Repository for InfluxData Applications
Stars: ✭ 133 (+216.67%)
Mutual labels:  helm, helm-charts
gradle-localization-plugin
Gradle plugin for automating the download process of localization files.
Stars: ✭ 19 (-54.76%)
Mutual labels:  gradle, gradle-plugin

Gradle Helm Plugin

org.unbroken dome.helm?versionPrefix=1.7

This is a suite of Gradle plugins for building, publishing and managing Helm charts.

ℹ️
Starting with version 1.0.0, the plugins require Helm 3.+.

Features

  • Gradle task types for common Helm CLI commands

  • Build, package and publish Helm charts using a declarative Gradle DSL

  • Resolve placeholders like ${chartVersion} from chart source files before packaging

  • Resolve dependencies between charts using Gradle artifact dependencies

  • Install, upgrade and uninstall releases to/from a Kubernetes cluster

Requirements

  • Gradle 5.2 or higher

  • JDK 1.8 or higher (for running Gradle)

  • Helm command-line client 3.+

Quick Start

Apply the org.unbroken-dome.helm plugin to your Gradle project:

build.gradle
plugins {
    id 'org.unbroken-dome.helm' version '1.7.0'
}
build.gradle.kts
plugins {
    id("org.unbroken-dome.helm") version "1.7.0"
}

Put your Helm chart sources into src/main/helm:

📂 (project root)
    📂 src
        📂 main
            📂 helm
                📂 templates
                    📄 ...
                📄 Chart.yaml
                📄 values.yaml

Use the helmPackage task to build your chart.

Further Documentation

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].