apply

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2023 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

Package apply creates bundle resources from gitrepo resources (fleetapply)

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoResources = errors.New("no resources found to deploy")
)

Functions

func Apply

func Apply(ctx context.Context, client Getter, repoName string, baseDirs []string, opts *Options) error

Apply creates bundles from the baseDirs, their names are prefixed with repoName. Depending on opts.Output the bundles are created in the cluster or printed to stdout, ...

func Dir

func Dir(ctx context.Context, client Getter, name, baseDir string, opts *Options, gitRepoBundlesMap map[string]bool) error

Dir reads a bundle and image scans from a directory and writes runtime objects to the selected output.

name: the gitrepo name, passed to 'fleet apply' on the cli basedir: the path from the walk func in Dir, []baseDirs

Types

type Getter added in v0.7.1

type Getter interface {
	Get() (*client.Client, error)
	GetNamespace() string
}

type Options

type Options struct {
	BundleFile       string
	TargetsFile      string
	Compress         bool
	BundleReader     io.Reader
	Output           io.Writer
	ServiceAccount   string
	TargetNamespace  string
	Paused           bool
	Labels           map[string]string
	SyncGeneration   int64
	Auth             bundlereader.Auth
	HelmRepoURLRegex string
	KeepResources    bool
}

Jump to

Keyboard shortcuts

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