v1

package
v0.17.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2020 License: Apache-2.0 Imports: 44 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TrackerKey key = struct{}{}

TrackerKey is used to looking a FakeTracker in a context.Context

Functions

func AssertTrackingConfig

func AssertTrackingConfig(namespace, name string) func(*testing.T, *rtesting.TableRow)

AssertTrackingConfig will ensure the provided Configuration is being tracked

func AssertTrackingObject

func AssertTrackingObject(gvk schema.GroupVersionKind, namespace, name string) func(*testing.T, *rtesting.TableRow)

AssertTrackingObject will ensure the following objects are being tracked

func AssertTrackingRevision

func AssertTrackingRevision(namespace, name string) func(*testing.T, *rtesting.TableRow)

AssertTrackingRevision will ensure the provided Revision is being tracked

func MakeFactory

func MakeFactory(ctor Ctor) rtesting.Factory

MakeFactory creates a reconciler factory with fake clients and controller created by `ctor`.

func NewScheme

func NewScheme() *runtime.Scheme

func ToUnstructured

func ToUnstructured(t *testing.T, sch *runtime.Scheme, objs []runtime.Object) (us []runtime.Object)

ToUnstructured takes a list of k8s resources and converts them to Unstructured objects. We must pass objects as Unstructured to the dynamic client fake, or it won't handle them properly.

Types

type Ctor

Ctor functions create a k8s controller with given params.

type Listers

type Listers struct {
	// contains filtered or unexported fields
}

func NewListers

func NewListers(objs []runtime.Object) Listers

func (*Listers) GetCachingObjects

func (l *Listers) GetCachingObjects() []runtime.Object

func (*Listers) GetCertificateLister

func (l *Listers) GetCertificateLister() networkinglisters.CertificateLister

GetCertificateLister get lister for Certificate resource.

func (*Listers) GetConfigMapLister

func (l *Listers) GetConfigMapLister() corev1listers.ConfigMapLister

func (*Listers) GetConfigurationLister

func (l *Listers) GetConfigurationLister() servinglisters.ConfigurationLister

func (*Listers) GetDeploymentLister

func (l *Listers) GetDeploymentLister() appsv1listers.DeploymentLister

func (*Listers) GetEndpointsLister

func (l *Listers) GetEndpointsLister() corev1listers.EndpointsLister

func (*Listers) GetGatewayLister

func (l *Listers) GetGatewayLister() istiolisters.GatewayLister

GetGatewayLister gets lister for Istio Gateway resource.

func (*Listers) GetHorizontalPodAutoscalerLister

func (l *Listers) GetHorizontalPodAutoscalerLister() autoscalingv2beta1listers.HorizontalPodAutoscalerLister

GetHorizontalPodAutoscalerLister gets lister for HorizontalPodAutoscaler resources.

func (*Listers) GetImageLister

func (l *Listers) GetImageLister() cachinglisters.ImageLister

func (*Listers) GetIngressLister

func (l *Listers) GetIngressLister() networkinglisters.IngressLister

GetIngressLister get lister for Ingress resource.

func (*Listers) GetIstioObjects

func (l *Listers) GetIstioObjects() []runtime.Object

func (*Listers) GetK8sServiceLister

func (l *Listers) GetK8sServiceLister() corev1listers.ServiceLister

func (*Listers) GetKnCertificateLister

func (l *Listers) GetKnCertificateLister() networkinglisters.CertificateLister

GetKnCertificateLister gets lister for Knative Certificate resource.

func (*Listers) GetKubeObjects

func (l *Listers) GetKubeObjects() []runtime.Object

func (*Listers) GetMetricLister

func (l *Listers) GetMetricLister() palisters.MetricLister

GetMetricLister returns a lister for the Metric objects.

func (*Listers) GetNamespaceLister

func (l *Listers) GetNamespaceLister() corev1listers.NamespaceLister

GetNamespaceLister gets lister for Namespace resource.

func (*Listers) GetNetworkingObjects added in v0.16.0

func (l *Listers) GetNetworkingObjects() []runtime.Object

func (*Listers) GetPodAutoscalerLister

func (l *Listers) GetPodAutoscalerLister() palisters.PodAutoscalerLister

func (*Listers) GetPodsLister

func (l *Listers) GetPodsLister() corev1listers.PodLister

GetPodsLister gets lister for pods.

func (*Listers) GetRevisionLister

func (l *Listers) GetRevisionLister() servinglisters.RevisionLister

func (*Listers) GetRouteLister

func (l *Listers) GetRouteLister() servinglisters.RouteLister

func (*Listers) GetSecretLister

func (l *Listers) GetSecretLister() corev1listers.SecretLister

func (*Listers) GetServerlessServiceLister

func (l *Listers) GetServerlessServiceLister() networkinglisters.ServerlessServiceLister

GetServerlessServiceLister returns a lister for the ServerlessService objects.

func (*Listers) GetServiceLister

func (l *Listers) GetServiceLister() servinglisters.ServiceLister

func (*Listers) GetServingObjects

func (l *Listers) GetServingObjects() []runtime.Object

func (*Listers) GetVirtualServiceLister

func (l *Listers) GetVirtualServiceLister() istiolisters.VirtualServiceLister

func (*Listers) IndexerFor

func (l *Listers) IndexerFor(obj runtime.Object) cache.Indexer

IndexerFor returns the indexer for the given object.

func (*Listers) NewScheme

func (*Listers) NewScheme() *runtime.Scheme

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL