Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetBuilder ¶
func SetBuilder(builder K8sClientsetBuilder)
Types ¶
type Builder ¶
type Builder struct{}
Builder is the default implementation of K8sClientsetBuilder. It returns a regular k8s clientset.
func (*Builder) GetClientset ¶
GetClientset returns a regular k8s client.
type K8sClientsetBuilder ¶
type K8sClientsetBuilder interface {
GetClientset(*rest.Config) (kubernetes.Interface, error)
}
K8sClientsetBuilder interface is used as an abstraction to get a k8s clientset. Useful to mock the client in tests.
func GetBuilder ¶
func GetBuilder() K8sClientsetBuilder
type MockBuilder ¶
type MockBuilder struct { Client kubernetes.Interface Err error }
func (*MockBuilder) GetClientset ¶
func (b *MockBuilder) GetClientset(cfg *rest.Config) (kubernetes.Interface, error)
GetClientset returns the client that was set in the struct.
Click to show internal directories.
Click to hide internal directories.