mirror of https://github.com/helm/helm
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
517 B
20 lines
517 B
package kubectl
|
|
|
|
// Path is the path of the kubectl binary
|
|
var Path = "kubectl"
|
|
|
|
// Runner is an interface to wrap kubectl convenience methods
|
|
type Runner interface {
|
|
// Create uploads a chart to Kubernetes
|
|
Create(stdin []byte) ([]byte, error)
|
|
}
|
|
|
|
// RealRunner implements Runner to execute kubectl commands
|
|
type RealRunner struct{}
|
|
|
|
// PrintRunner implements Runner to return a []byte of the command to be executed
|
|
type PrintRunner struct{}
|
|
|
|
// Client stores the instance of Runner
|
|
var Client Runner = RealRunner{}
|