Class HelmInstallOrUpgrade

  • All Implemented Interfaces:
    com.citi.gradle.plugins.helm.command.ConfigurableHelmInstallFromRepositoryOptions , com.citi.gradle.plugins.helm.command.ConfigurableHelmInstallationOptions , com.citi.gradle.plugins.helm.command.ConfigurableHelmOptions , com.citi.gradle.plugins.helm.command.ConfigurableHelmServerOperationOptions , com.citi.gradle.plugins.helm.command.ConfigurableHelmServerOptions , com.citi.gradle.plugins.helm.command.ConfigurableHelmValueOptions , com.citi.gradle.plugins.helm.command.GlobalHelmOptions , com.citi.gradle.plugins.helm.command.HelmInstallFromRepositoryOptions , com.citi.gradle.plugins.helm.command.HelmInstallationOptions , com.citi.gradle.plugins.helm.command.HelmOptions , com.citi.gradle.plugins.helm.command.HelmServerOperationOptions , com.citi.gradle.plugins.helm.command.HelmServerOptions , com.citi.gradle.plugins.helm.command.HelmValueOptions , kotlin.Comparable , org.gradle.api.Task , org.gradle.api.internal.DynamicObjectAware , org.gradle.api.internal.TaskInternal , org.gradle.api.plugins.ExtensionAware , org.gradle.util.Configurable

    
    public class HelmInstallOrUpgrade
    extends AbstractHelmInstallationCommandTask
                        

    Installs a chart into a remote Kubernetes cluster as a new release, or upgrades an existing release.

    This task will call helm upgrade --install by default, or helm install --replace if the release does not exist or has previously failed.

    • Constructor Detail

      • HelmInstallOrUpgrade

        HelmInstallOrUpgrade()
    • Method Detail

      • getReplace

        @Internal() final Property<Boolean> getReplace()

        If true, re-use the given release name, even if that name is already used.

        If this is true, the task will perform a helm install --replace command. If it is false (default), then it will perform a helm upgrade --install command instead.

      • getResetValues

        @Internal() final Property<Boolean> getResetValues()

        If true, reset the values to the ones built into the chart when upgrading.

        Corresponds to the --reset-values parameter of the helm upgrade CLI command.

        If replace is set to true, this property will be ignored.

      • getReuseValues

        @Internal() final Property<Boolean> getReuseValues()

        If true, reuse the last release's values, and merge in any new values. If resetValues is specified, this is ignored.

        Corresponds to the --reuse-values parameter of the helm upgrade CLI command.

        If replace is set to true, this property will be ignored.

      • getHistoryMax

        @Internal() final Property<Integer> getHistoryMax()

        Limit the maximum number of revisions saved per release.

        Use 0 for no limit. If not set, the default value from Helm (currently 10) is used.

        Corresponds to the --history-max parameter of the helm upgrade CLI command.

        If replace is set to true, this property will be ignored.