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
func KsonnetVersion ¶ added in v0.3.2
KsonnetVersion returns the version of ksonnet used when running ksonnet commands
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) // ListEnvParams returns list of environment parameters ListEnvParams(environment string) ([]*v1alpha1.ComponentParameter, 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.