Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTestApplier ¶
func NewTestApplier(c client.Client, discovery discovery.DiscoveryInterface) (kubernetes.Applier, error)
NewTestApplier creates a new fake applier.
Types ¶
type ClientSet ¶ added in v1.7.0
type ClientSet struct { kubernetesclientset.Interface *fakediscovery.FakeDiscovery }
ClientSet implements k8s.io/client-go/kubernetes.Interface but allows to use a fake discovery client.
func NewClientSetWithFakeDiscovery ¶ added in v1.7.0
func NewClientSetWithFakeDiscovery(kubernetes kubernetesclientset.Interface, discovery *fakediscovery.FakeDiscovery) *ClientSet
NewClientSetWithFakeDiscovery allows to easily fake calls to kubernetes.Interface.Discovery() by using the given fake discovery interface.
func NewClientSetWithFakedServerVersion ¶ added in v1.7.0
func NewClientSetWithFakedServerVersion(kubernetes kubernetesclientset.Interface, version *version.Info) *ClientSet
NewClientSetWithFakedServerVersion allows to easily fake calls to kubernetes.Interface.Discovery().ServerVersion() by using the given version.
func (*ClientSet) Discovery ¶ added in v1.7.0
func (c *ClientSet) Discovery() discovery.DiscoveryInterface
type FakeDiscovery ¶
type FakeDiscovery struct { *fakediscovery.FakeDiscovery GroupListFn func() *metav1.APIGroupList ResourceMapFn func() map[string]*metav1.APIResourceList // contains filtered or unexported fields }
FakeDiscovery is used to tests, more specifically - chart applier.
func (*FakeDiscovery) ServerGroups ¶
func (c *FakeDiscovery) ServerGroups() (*metav1.APIGroupList, error)
ServerGroups return group lists from ResourceMapFn
func (*FakeDiscovery) ServerResourcesForGroupVersion ¶
func (c *FakeDiscovery) ServerResourcesForGroupVersion(groupVersion string) (*metav1.APIResourceList, error)
ServerResourcesForGroupVersion returns resource lists from ResourceMapFn
func (*FakeDiscovery) ServerVersion ¶
func (c *FakeDiscovery) ServerVersion() (*version.Info, error)
ServerVersion return empty version.