pkg: github.com/knative/pkg

Directories

PathSynopsis
apis
apis/duckPackage duck defines logic for defining and consuming "duck typed" Kubernetes resources.
apis/duck/v1
apis/duck/v1alpha1
apis/duck/v1beta1
apis/testing
apis/testing/fuzzer
apis/testing/roundtrip
changesetPackage changeset provides Knative utilities for fetching GitHub Commit ID from kodata directory.
client/injection/client
client/injection/client/fake
client/injection/informers/factory
client/injection/informers/factory/fake
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/hash-gen
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/dynamicclient
injection/clients/dynamicclient/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.
kvstoreSimple abstraction for storing state on a k8s ConfigMap.
leaderelection
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
networkPackage network holds the typed objects that define the schemas for configuring the knative networking layer.
network/proberPackage prober contains functionality for implementing probing in knative serving.
poolPackage pool contains a simple threadpool implementation that accepts work in the form of `func() error` function.
profiling
ptrPackage ptr holds utilities for taking pointer references to values.
reconciler
reconciler/testingPackage testing includes utilities for testing controllers.
resolverPackage resolver implements resolvers for resolving k8s references and URIs.
signals
sourcePackage source holds utilities for Source developers.
system
system/testing
test
test/cmd
test/gcs
test/ghutil
test/ghutil/fakeghutil
test/gke
test/gke/fake
test/ha
test/helpers
testing
testing/duck
test/ingress
test/interactiveHelper functions for running interactive CLI sessions from Go
test/junit
test/loggingPackage logging assists setting up test logging and using leveled logging in tests.
test/logstreamPackage logstream lets end-to-end tests incorporate controller logs into the error output of tests.
test/mako
test/mako/alerter
test/mako/alerter/github
test/mako/alerter/slack
test/mako/config
test/mako/stub-sidecar
test/monitoringPackage monitoring provides common methods for all the monitoring components used in the tests
test/performance
test/prometheus
test/prow
test/slackutil
test/slackutil/fakeslackutil
test/spoof
test/testgrid
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.
tracing/testing
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.
vendor/github.com/spf13/pflagPackage pflag is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
version
webhook
webhook/certificates
webhook/certificates/resources
webhook/configmaps
webhook/psbindingPackage psbinding provides facilities to make authoring Bindings that work with "Pod Spec"-able subjects easier.
webhook/resourcesemantics
webhook/resourcesemantics/conversion
webhook/resourcesemantics/conversion/internal
webhook/resourcesemantics/defaulting
webhook/resourcesemantics/validation
webhook/testing
websocket

Updated 2020-07-11. Refresh now. Tools for package owners.