class Watcher::Helm::Client

Defined in:

helm.cr

Constant Summary

Log = ::Log.for(self)

Instance Method Summary

Instance Method Detail

def deploy(release : String, chart : String, version : String, repo : String, username : String | Nil = nil, password : String | Nil = nil, namespace = "default", create_namespace = false, values : String | Nil = nil, reset_values = false) #

Installs/upgrades a release to a new version of a chart.


[View source]
def get_chart_entries(chart : String, repo : String, username : String | Nil = nil, password : String | Nil = nil) #

Retrieves all version entries for a given chart in a repository.


[View source]
def get_release_values(release : String, namespace = "default") #

Retrieves values file for a given release.


[View source]
def list_releases(namespace = "default") #

Lists all of the releases for a specified namespace.

TODO Fix the 256 limit for the listing.


[View source]
def release_history(release_name : String, namespace = "default") #

Retrieves historical revisions for a given release.


[View source]