Documentation ¶
Index ¶
- Variables
- type PrintRunner
- func (r PrintRunner) ClusterInfo() ([]byte, error)
- func (r PrintRunner) Create(stdin []byte) ([]byte, error)
- func (r PrintRunner) Delete(name, ktype string) ([]byte, error)
- func (r PrintRunner) Get(stdin []byte, ns string) ([]byte, error)
- func (r PrintRunner) GetByKind(kind, name, ns string) (string, error)
- type RealRunner
- func (r RealRunner) ClusterInfo() ([]byte, error)
- func (r RealRunner) Create(stdin []byte) ([]byte, error)
- func (r RealRunner) Delete(name, ktype string) ([]byte, error)
- func (r RealRunner) Get(stdin []byte, ns string) ([]byte, error)
- func (r RealRunner) GetByKind(kind, name, ns string) (string, error)
- type Runner
Constants ¶
This section is empty.
Variables ¶
View Source
var Path = "kubectl"
Path is the path of the kubectl binary
Functions ¶
This section is empty.
Types ¶
type PrintRunner ¶
type PrintRunner struct{}
PrintRunner implements Runner to return a []byte of the command to be executed
func (PrintRunner) ClusterInfo ¶
func (r PrintRunner) ClusterInfo() ([]byte, error)
ClusterInfo returns the commands to kubectl
func (PrintRunner) Create ¶
func (r PrintRunner) Create(stdin []byte) ([]byte, error)
Create returns the commands to kubectl
func (PrintRunner) Delete ¶
func (r PrintRunner) Delete(name, ktype string) ([]byte, error)
Delete returns the commands to kubectl
type RealRunner ¶
type RealRunner struct{}
RealRunner implements Runner to execute kubectl commands
func (RealRunner) ClusterInfo ¶
func (r RealRunner) ClusterInfo() ([]byte, error)
ClusterInfo returns Kubernetes cluster info
func (RealRunner) Create ¶
func (r RealRunner) Create(stdin []byte) ([]byte, error)
Create uploads a chart to Kubernetes
func (RealRunner) Delete ¶
func (r RealRunner) Delete(name, ktype string) ([]byte, error)
Delete removes a chart from Kubernetes.
type Runner ¶
type Runner interface { // ClusterInfo returns Kubernetes cluster info ClusterInfo() ([]byte, error) // Create uploads a chart to Kubernetes Create(stdin []byte) ([]byte, error) // Delete removes a chart from Kubernetes. Delete(name string, ktype string) ([]byte, error) // Get returns Kubernetes resources Get(stdin []byte, ns string) ([]byte, error) // GetByKind gets an entry by kind, name, and namespace. // // If name is omitted, all entries of that kind are returned. // // If NS is omitted, the default NS is assumed. GetByKind(kind, name, ns string) (string, error) }
Runner is an interface to wrap kubectl convenience methods
var Client Runner = RealRunner{}
Client stores the instance of Runner
Click to show internal directories.
Click to hide internal directories.