Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Destination ¶ added in v0.10.0
func Destination(data []byte, environment string) (*v1alpha1.ApplicationDestination, error)
Destination returns the deployment destination for an environment in app spec data
Types ¶
type KsonnetApp ¶
type KsonnetApp interface { // Root is the root path ksonnet application directory Root() string // Show returns a list of unstructured objects that would be applied to an environment Show(environment string) ([]*unstructured.Unstructured, error) // Destination returns the deployment destination for an environment Destination(environment string) (*v1alpha1.ApplicationDestination, error) // ListParams returns list of ksonnet parameters ListParams(environment string) ([]*v1alpha1.KsonnetParameter, error) // SetComponentParams updates component parameter in specified environment. SetComponentParams(environment string, component string, param string, value string) error }
KsonnetApp represents a ksonnet application directory and provides wrapper functionality around the `ks` command.
func NewKsonnetApp ¶
func NewKsonnetApp(path string) (KsonnetApp, error)
NewKsonnetApp tries to create a new wrapper to run commands on the `ks` command-line tool.
Click to show internal directories.
Click to hide internal directories.