yoke

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2024 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EvalFlight added in v0.0.8

func EvalFlight(ctx context.Context, release string, flight FlightParams) ([]byte, []byte, error)

func ExportToFS added in v0.0.8

func ExportToFS(dir, release string, resources []*unstructured.Unstructured) error

func ExportToStdout added in v0.0.8

func ExportToStdout(ctx context.Context, resources []*unstructured.Unstructured) error

func LoadWasm

func LoadWasm(ctx context.Context, path string) (wasm []byte, err error)

Types

type Commander added in v0.0.8

type Commander struct {
	// contains filtered or unexported fields
}

func FromK8Client

func FromK8Client(client *k8s.Client) *Commander

func FromKubeConfig

func FromKubeConfig(path string) (*Commander, error)

func (Commander) Descent added in v0.0.8

func (commander Commander) Descent(ctx context.Context, params DescentParams) error

func (Commander) Mayday added in v0.0.8

func (client Commander) Mayday(ctx context.Context, release string) error

func (Commander) Takeoff added in v0.0.8

func (commander Commander) Takeoff(ctx context.Context, params TakeoffParams) error

func (Commander) Turbulence added in v0.0.8

func (commander Commander) Turbulence(ctx context.Context, params TurbulenceParams) error

type DescentParams

type DescentParams struct {
	Release    string
	RevisionID int
}

type FlightDependencies added in v0.0.8

type FlightDependencies struct {
	Namespaces []*unstructured.Unstructured
	CRDs       []*unstructured.Unstructured
}

func SplitResources added in v0.0.8

func SplitResources(resources []*unstructured.Unstructured) (deps FlightDependencies, core []*unstructured.Unstructured)

type FlightParams added in v0.0.8

type FlightParams struct {
	Path      string
	Input     io.Reader
	Args      []string
	Namespace string
}

type TakeoffParams

type TakeoffParams struct {
	TestRun          bool
	SkipDryRun       bool
	ForceConflicts   bool
	Release          string
	Out              string
	Flight           FlightParams
	DiffOnly         bool
	Context          int
	Color            bool
	CreateNamespaces bool
	CreateCRDs       bool
}

type TurbulenceParams added in v0.0.6

type TurbulenceParams struct {
	Release       string
	Context       int
	ConflictsOnly bool
	Fix           bool
	Color         bool
}

Jump to

Keyboard shortcuts

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