helm

package
v0.10.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HelmMajorVersion2 = 2
	HelmMajorVersion3 = 3
)

Variables

This section is empty.

Functions

func CreateChartPackage

func CreateChartPackage(c *Chart, outDir string) (string, error)

CreateChartPackage creates a new .tgz package in directory

Types

type Chart

type Chart struct {
	*chart.Chart
}

Chart is a helm package that contains metadata

func GetChartByName

func GetChartByName(name string) (*Chart, error)

GetChartByName returns a chart by "name", which can be either a directory or .tgz package

func (*Chart) SetAppVersion

func (c *Chart) SetAppVersion(appVersion string)

SetAppVersion overrides the app version

func (*Chart) SetVersion

func (c *Chart) SetVersion(version string)

SetVersion overrides the chart version

type HelmMajorVersion

type HelmMajorVersion int

func HelmMajorVersionCurrent

func HelmMajorVersionCurrent() HelmMajorVersion

type Index

type Index struct {
	*repo.IndexFile
	ServerInfo ServerInfo `json:"serverInfo"`
}

Index represents the index file in a chart repository

func GetIndexByDownloader

func GetIndexByDownloader(downloadIndex IndexDownloader) (*Index, error)

GetIndexByDownloader takes binary data from IndexDownloader and returns an Index object

func GetIndexByRepo

func GetIndexByRepo(repo *Repo, downloadIndex IndexDownloader) (*Index, error)

GetIndexByRepo returns index by repository

func LoadIndex

func LoadIndex(data []byte) (*Index, error)

LoadIndex loads an index file

type IndexDownloader

type IndexDownloader func() ([]byte, error)

IndexDownloader is a function to download the index

type Repo

type Repo struct {
	*repo.ChartRepository
}

Repo represents a collection of parameters for chart repository

func GetRepoByName

func GetRepoByName(name string) (*Repo, error)

GetRepoByName returns repository by name

func TempRepoFromURL

func TempRepoFromURL(url string) (*Repo, error)

TempRepoFromURL builds a temporary Repo from a given URL

type ServerInfo

type ServerInfo struct {
	ContextPath string `json:"contextPath"`
}

ServerInfo describes the server information

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL