pkg: github.com/knative/pkg

Directories

PathSynopsis
apis
apis/duckPackage duck defines logic for defining and consuming "duck typed" Kubernetes resources.
apis/duck/v1alpha1
apis/duck/v1beta1
apis/istio
apis/istio/authentication
apis/istio/authentication/v1alpha1Api versions allow the api contract for a resource to be changed while keeping backward compatibility by support multiple concurrent versions of the same resource +k8s:deepcopy-gen=package +groupName=authentication.istio.io
apis/istio/common/v1alpha1
apis/istio/v1alpha3
apis/testing
apis/v1alpha1
changesetPackage changeset provides Knative utilities for fetching GitHub Commit ID from kodata directory.
client/clientset/versionedThis package has the automatically generated clientset.
client/clientset/versioned/fakeThis package has the automatically generated fake clientset.
client/clientset/versioned/schemeThis package contains the scheme of the automatically generated clientset.
client/clientset/versioned/typed/authentication/v1alpha1This package has the automatically generated typed clients.
client/clientset/versioned/typed/authentication/v1alpha1/fakePackage fake has the automatically generated clients.
client/clientset/versioned/typed/istio/v1alpha3This package has the automatically generated typed clients.
client/clientset/versioned/typed/istio/v1alpha3/fakePackage fake has the automatically generated clients.
client/informers/externalversions
client/informers/externalversions/authentication
client/informers/externalversions/authentication/v1alpha1
client/informers/externalversions/internalinterfaces
client/informers/externalversions/istio
client/informers/externalversions/istio/v1alpha3
client/injection/client
client/injection/client/fake
client/injection/informers/istio/factory
client/injection/informers/istio/factory/fake
client/injection/informers/istio/v1alpha3/gateway
client/injection/informers/istio/v1alpha3/gateway/fake
client/injection/informers/istio/v1alpha3/virtualservice
client/injection/informers/istio/v1alpha3/virtualservice/fake
client/listers/authentication/v1alpha1
client/listers/istio/v1alpha3
cloudeventsPackage cloudevents implements utilities for handling CloudEvents.
configmapPackage configmap exists to facilitate consuming Kubernetes ConfigMap resources in various ways, including: - Watching them for changes over time, and - Loading them from a VolumeMount.
configmap/testing
controller
controller/testing
injectionPackage injection defines the mechanisms through which clients, informers and shared informer factories are injected into a shared controller binary implementation.
injection/clients/apiextclient
injection/clients/apiextclient/fake
injection/clients/dynamicclient
injection/clients/dynamicclient/fake
injection/clients/kubeclient
injection/clients/kubeclient/fake
injection/informers/kubeinformers/corev1/configmap
injection/informers/kubeinformers/corev1/configmap/fake
injection/informers/kubeinformers/corev1/endpoints
injection/informers/kubeinformers/corev1/endpoints/fake
injection/informers/kubeinformers/corev1/limitrange
injection/informers/kubeinformers/corev1/limitrange/fake
injection/informers/kubeinformers/corev1/namespace
injection/informers/kubeinformers/corev1/namespace/fake
injection/informers/kubeinformers/corev1/pod
injection/informers/kubeinformers/corev1/pod/fake
injection/informers/kubeinformers/corev1/resourcequota
injection/informers/kubeinformers/corev1/resourcequota/fake
injection/informers/kubeinformers/corev1/secret
injection/informers/kubeinformers/corev1/secret/fake
injection/informers/kubeinformers/corev1/service
injection/informers/kubeinformers/corev1/serviceaccount
injection/informers/kubeinformers/corev1/serviceaccount/fake
injection/informers/kubeinformers/corev1/service/fake
injection/informers/kubeinformers/factory
injection/informers/kubeinformers/factory/fake
injection/sharedmain
kmetaPackage kmeta provides Knative utilities for operating on Kubernetes resources' ObjectMeta.
kmpPackage kmp wraps github.com/google/go-cmp with custom Comparers for frequently used kubernetes resources that have unexported fields.
logging
logging/logkey
logging/testing
metricsPackage metrics provides Knative utilities for exporting metrics to Stackdriver backend or Prometheus backend based on config-observability settings.
metrics/metricskey
metrics/metricstest
metrics/testing
ptrPackage ptr holds utilities for taking pointer references to values.
reconciler/testingPackage testing includes utilities for testing controllers.
signals
system
system/testing
test
test/helpers
testing
test/ingress
test/logging
test/logstreamPackage logstream lets end-to-end tests incorporate controller logs into the error output of tests.
test/monitoringPackage monitoring provides common methods for all the monitoring components used in the tests
test/spoof
test/zipkinPackage zipkin adds Zipkin tracing support that can be used in conjunction with SpoofingClient to log zipkin traces for requests that have encountered server errors i.e HTTP request that have HTTP status between 500 to 600.
tracing
tracing/configPackage config holds the typed objects that define the schemas for assorted ConfigMap objects on which the Revision controller depends.
trackerPackage tracker defines a utility to enable Reconcilers to trigger reconciliations when objects that are cross-referenced change, so that the level-based reconciliation can react to the change.
version
webhook
websocket

Updated 2019-08-19. Refresh now. Tools for package owners.