Introduce 'component' commands, starting with 'component list'
This adds a high level 'component' command and a 'component list'
command. 'component list' will pretty print all the components in
ksonnet application directory.
To accomplish this, an API is added to the metadata manager that returns
all components. Components are the individual files in /components, with
the path extension trimmed.
Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
Showing
- cmd/component.go 64 additions, 0 deletionscmd/component.go
- docs/cli-reference/ks.md 1 addition, 0 deletionsdocs/cli-reference/ks.md
- docs/cli-reference/ks_component.md 23 additions, 0 deletionsdocs/cli-reference/ks_component.md
- docs/cli-reference/ks_component_list.md 34 additions, 0 deletionsdocs/cli-reference/ks_component_list.md
- metadata/component.go 20 additions, 3 deletionsmetadata/component.go
- metadata/component_test.go 54 additions, 7 deletionsmetadata/component_test.go
- metadata/interface.go 1 addition, 0 deletionsmetadata/interface.go
- pkg/kubecfg/component.go 73 additions, 0 deletionspkg/kubecfg/component.go
- pkg/kubecfg/component_test.go 61 additions, 0 deletionspkg/kubecfg/component_test.go
Please register or sign in to comment