loader

package
v1.23.2 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2026 License: Apache-2.0, Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NoChartLockWarning = `Cannot automatically download chart dependencies without Chart.lock or requirements.lock.`

Functions

func Load

func Load(name string, opts helmopts.HelmOptions) (*chart.Chart, error)

Load takes a string name, tries to resolve it to a file or directory, and then loads it.

This is the preferred way to load a chart. It will discover the chart encoding and hand off to the appropriate chart reader.

If a .helmignore file is present, the directory loader will skip loading any files matching it.

func LoadArchive

func LoadArchive(in io.Reader, opts helmopts.HelmOptions) (*chart.Chart, error)

LoadArchive loads from a reader containing a compressed tar archive.

func LoadChartDependencies

func LoadChartDependencies(
	ctx context.Context,
	loadChartDirFunc func(ctx context.Context, dir string) ([]*file.ChartExtenderBufferedFile, error),
	chartDir string,
	loadedChartFiles []*file.ChartExtenderBufferedFile,
	opts helmopts.HelmOptions,
) ([]*file.ChartExtenderBufferedFile, error)

func LoadDir

func LoadDir(dir string, opts helmopts.HelmOptions) (*chart.Chart, error)

LoadDir loads from a directory.

This loads charts only from directories.

func LoadFile

func LoadFile(name string, opts helmopts.HelmOptions) (*chart.Chart, error)

LoadFile loads from an archive file.

func LoadFiles

func LoadFiles(files []*BufferedFile, opts helmopts.HelmOptions) (*chart.Chart, error)

LoadFiles loads from in-memory files.

func LocalCacheDir

func LocalCacheDir() (string, error)

func ServiceDir

func ServiceDir() (string, error)

func SetLocalCacheDir

func SetLocalCacheDir(dir string)

func SetServiceDir

func SetServiceDir(dir string)

Types

type BufferedFile

type BufferedFile struct {
	Name string
	Data []byte
}

BufferedFile represents an archive file buffered for later processing.

func GetFilesFromLocalFilesystem

func GetFilesFromLocalFilesystem(dir string) ([]*BufferedFile, error)

func LoadArchiveFiles

func LoadArchiveFiles(in io.Reader) ([]*BufferedFile, error)

LoadArchiveFiles reads in files out of an archive into memory. This function performs important path security checks and should always be used before expanding a tarball

type ChartLoader

type ChartLoader interface {
	Load(options helmopts.HelmOptions) (*chart.Chart, error)
}

ChartLoader loads a chart.

func Loader

func Loader(name string) (ChartLoader, error)

Loader returns a new ChartLoader appropriate for the given chart name

type DirLoader

type DirLoader string

DirLoader loads a chart from a directory

func (DirLoader) Load

func (l DirLoader) Load(opts helmopts.HelmOptions) (*chart.Chart, error)

Load loads the chart

type FileLoader

type FileLoader string

FileLoader loads a chart from a file

func (FileLoader) Load

func (l FileLoader) Load(opts helmopts.HelmOptions) (*chart.Chart, error)

Load loads a chart

Jump to

Keyboard shortcuts

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