Documentation
¶
Index ¶
- Variables
- func CreateLogFile(dir string, name string) (io.Writer, error)
- func GenerateID() string
- type BuildKubeClientOptions
- type Command
- type FileCreator
- type GRPC
- type Kubernetes
- func (_k *Kubernetes) BuildClient(opt BuildKubeClientOptions) (*kubernetes.Clientset, error)
- func (_k *Kubernetes) BuildClientWithToken(host string, ca string, token string) (*kubernetes.Clientset, error)
- func (_k *Kubernetes) BuildPodDefinition(namespace string, name string, version string, id string, port string, ...) (*v1.Pod, error)
- func (_k Kubernetes) BuildServiceDefinition(namespace string, name string, id string, port string, serviceType string) (*v1.Service, error)
- func (_k Kubernetes) CreatePod(client *kubernetes.Clientset, def *v1.Pod) (*v1.Pod, error)
- func (_k Kubernetes) CreateService(client *kubernetes.Clientset, def *v1.Service) (*v1.Service, error)
- func (_k Kubernetes) KillPod(client *kubernetes.Clientset, namespace string, name string) error
- func (_k Kubernetes) KillService(client *kubernetes.Clientset, namespace string, name string) error
- func (_k Kubernetes) WaitForPod(client *kubernetes.Clientset, pod *v1.Pod, phase string) error
- type Port
- type Proto
Constants ¶
This section is empty.
Variables ¶
var TimeNow = func() time.Time { return time.Now() }
TimeNow returns the current time
Functions ¶
func GenerateID ¶ added in v0.39.0
func GenerateID() string
Types ¶
type BuildKubeClientOptions ¶ added in v0.44.0
type Command ¶ added in v0.19.0
type Command struct {
// contains filtered or unexported fields
}
func (*Command) AddCommand ¶ added in v0.53.0
type GRPC ¶
type GRPC struct{}
GRPC expose abilities on grpc connection
func (GRPC) Dial ¶
func (_g GRPC) Dial(target string, opts ...grpc.DialOption) (*grpc.ClientConn, error)
Dial returns a connection grpc server
type Kubernetes ¶ added in v0.20.0
type Kubernetes struct{}
Kubernetes expose abilities on run on kube cluster
func (*Kubernetes) BuildClient ¶ added in v0.20.0
func (_k *Kubernetes) BuildClient(opt BuildKubeClientOptions) (*kubernetes.Clientset, error)
BuildClient returns a kubernetes client based on path to kubeconfig
func (*Kubernetes) BuildClientWithToken ¶ added in v0.35.0
func (_k *Kubernetes) BuildClientWithToken(host string, ca string, token string) (*kubernetes.Clientset, error)
BuildClient returns a kubernetes client based on path to kubeconfig
func (*Kubernetes) BuildPodDefinition ¶ added in v0.20.0
func (Kubernetes) BuildServiceDefinition ¶ added in v0.20.0
func (Kubernetes) CreatePod ¶ added in v0.20.0
func (_k Kubernetes) CreatePod(client *kubernetes.Clientset, def *v1.Pod) (*v1.Pod, error)
CreatePod applies a pod definitions on given client
func (Kubernetes) CreateService ¶ added in v0.20.0
func (_k Kubernetes) CreateService(client *kubernetes.Clientset, def *v1.Service) (*v1.Service, error)
CreateService applies a pod definitions on given client
func (Kubernetes) KillPod ¶ added in v0.20.0
func (_k Kubernetes) KillPod(client *kubernetes.Clientset, namespace string, name string) error
KillPod deletes kubernetes service
func (Kubernetes) KillService ¶ added in v0.20.0
func (_k Kubernetes) KillService(client *kubernetes.Clientset, namespace string, name string) error
KillService deletes kubernetes service
func (Kubernetes) WaitForPod ¶ added in v0.20.0
func (_k Kubernetes) WaitForPod(client *kubernetes.Clientset, pod *v1.Pod, phase string) error
WaitForPod waits til pod reaches given phase
type Port ¶ added in v0.19.0
type Port struct{}
Port expose ability to generate random available port on local machine
func (Port) GetAvailable ¶ added in v0.19.0
GetAvailable returns available port on local machine
type Proto ¶
type Proto struct{}
Proto expose abilities to create new service client
func (Proto) New ¶
func (_p Proto) New(cc *grpc.ClientConn) v1.ServiceClient
New creates new service for given connection