Documentation
¶
Index ¶
- func GetValuesYaml(c *chart.Chart) string
- func ParseValuesYaml(data string) (map[string]interface{}, error)
- type Client
- func (c *Client) AddOrUpdateRepo(repoEntry *repo.Entry) error
- func (c *Client) GetChartValue(repoName, chartName, version string) (string, error)
- func (c *Client) GetChartVersions(repoName string, chartName string) ([]string, error)
- func (c *Client) GetReleaseHistory(releaseName string) ([]*release.Release, error)
- func (c *Client) GetReleaseList() ([]*release.Release, error)
- func (c *Client) InstallRelease(namespace, releaseName, repoName, chartName, version string, values ...string) error
- func (c *Client) UninstallRelease(releaseName string) error
- func (c *Client) UpdateReposIndex(ids string)
- func (c *Client) UpgradeRelease(releaseName, repoName, targetVersion string, values ...string) error
- type Helm
- type Option
- type RESTClientGetterImpl
- func (r *RESTClientGetterImpl) ToDiscoveryClient() (discovery.CachedDiscoveryInterface, error)
- func (r *RESTClientGetterImpl) ToRESTConfig() (*rest.Config, error)
- func (r *RESTClientGetterImpl) ToRESTMapper() (meta.RESTMapper, error)
- func (r *RESTClientGetterImpl) ToRawKubeConfigLoader() clientcmd.ClientConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseValuesYaml ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AddOrUpdateRepo ¶
AddOrUpdateRepo Add or update repo from repo config
func (*Client) GetChartValue ¶
func (*Client) GetChartVersions ¶
GetChartVersions 获取chart的版本
func (*Client) GetReleaseHistory ¶
GetReleaseHistory check release installed or not
func (*Client) InstallRelease ¶
func (c *Client) InstallRelease(namespace, releaseName, repoName, chartName, version string, values ...string) error
InstallRelease install release
func (*Client) UninstallRelease ¶
UninstallRelease uninstall release which deployed
func (*Client) UpdateReposIndex ¶
type Helm ¶
type Helm interface { AddOrUpdateRepo(repoEntry *repo.Entry) error GetReleaseHistory(releaseName string) ([]*release.Release, error) InstallRelease(namespace, releaseName, repoName, chartName, version string, values ...string) error UninstallRelease(releaseName string) error UpgradeRelease(releaseName, repoName, targetVersion string, values ...string) error GetChartValue(repoName, chartName, version string) (string, error) GetChartVersions(repoName string, chartName string) ([]string, error) UpdateReposIndex(ids string) GetReleaseList() ([]*release.Release, error) }
type Option ¶
type Option func(client *Client)
func WithRESTClientGetter ¶
func WithRESTClientGetter(getter *RESTClientGetterImpl) Option
WithRESTClientGetter with custom rest client getter, use rest.Config to visit Kubernetes
type RESTClientGetterImpl ¶
type RESTClientGetterImpl struct {
// contains filtered or unexported fields
}
RESTClientGetterImpl impl genericclioptions.RESTClientGetter
func NewRESTClientGetterImpl ¶
func NewRESTClientGetterImpl(rc *rest.Config) *RESTClientGetterImpl
NewRESTClientGetterImpl new RESTClientGetterImpl
func (*RESTClientGetterImpl) ToDiscoveryClient ¶
func (r *RESTClientGetterImpl) ToDiscoveryClient() (discovery.CachedDiscoveryInterface, error)
func (*RESTClientGetterImpl) ToRESTConfig ¶
func (r *RESTClientGetterImpl) ToRESTConfig() (*rest.Config, error)
func (*RESTClientGetterImpl) ToRESTMapper ¶
func (r *RESTClientGetterImpl) ToRESTMapper() (meta.RESTMapper, error)
func (*RESTClientGetterImpl) ToRawKubeConfigLoader ¶
func (r *RESTClientGetterImpl) ToRawKubeConfigLoader() clientcmd.ClientConfig
Click to show internal directories.
Click to hide internal directories.