# README
The files in this directory were copied from https://github.com/mittwald/go-helm-client/tree/15ee7e014f3c79d7b48b24fcd29a34a2990d4450.
Their original contents are licensed MIT and copyrighted by Mittwald CM Service except stated otherwise.
Modifications are licensed AGPL-3.0-only under the root license of this repository. Modifications include:
- support for plain http registries
- usage of the client's
action.Config
when getting charts - simplification of
ChartSpec
by stripping unnecessary fields - simplification of the installation and upgrade procedures by removing (for our use-case) unnecessary code
- removal of unnecessary functions from the client
- embedding the registry client into the helm client to act as a tag resolver
- Moving example code to
example_test.go
- refactoring to improve testability
- adding tests
# Packages
No description provided by the author
# Functions
NewClientFromRestConf returns a new Helm client constructed with the provided REST config options.
NewRESTClientGetter returns a RESTClientGetter using the provided 'namespace', 'kubeConfig' and 'restConfig'.
# Structs
ChartSpec defines the values of a helm chart.
HelmClient Client defines the values of a helm client.
No description provided by the author
KubeConfClientOptions defines the options used for constructing a client via kubeconfig.
Options defines the options of a client.
RESTClientGetter defines the values of a helm REST client.
RestConfClientOptions defines the options used for constructing a client via REST config.
# Interfaces
Client holds the method signatures for a Helm client.
No description provided by the author
No description provided by the author
# Type aliases
RESTClientOption is a function that can be used to set the RESTClientOptions of a HelmClient.