MCPcopy Index your code
hub / github.com/knative/serving

github.com/knative/serving @knative-v1.22.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release knative-v1.22.1 ↗ · + Follow
4,804 symbols 22,995 edges 805 files 2,106 documented · 44% 1 cross-repo links updated 5d agoknative-v1.22.1 · 2026-06-02★ 6,069148 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Knative Serving

go.dev reference Go Report Card Releases LICENSE Slack Status codecov CII Best Practices

Knative Serving builds on Kubernetes to support deploying and serving of applications and functions as serverless containers. Serving is easy to get started with and scales to support advanced scenarios.

The Knative Serving project provides middleware primitives that enable:

  • Rapid deployment of serverless containers
  • Automatic scaling up and down to zero
  • Routing and network programming
  • Point-in-time snapshots of deployed code and configurations

For documentation on using Knative Serving, see the serving section of the Knative documentation site.

For documentation on the Knative Serving specification, see the docs folder of this repository.

If you are interested in contributing, see CONTRIBUTING.md and DEVELOPMENT.md. For a list of all help wanted issues across Knative, take a look at CLOTRIBUTOR.

Extension points exported contracts — how you extend this code

GenericInformer (Interface)
GenericInformer is type of SharedIndexInformer which will locate and delegate to other sharedInformers based on type [8 …
pkg/client/informers/externalversions/generic.go
CertificateAccessor (Interface)
CertificateAccessor is an interface for accessing Knative Certificate. [4 implementers]
pkg/reconciler/accessor/networking/certificate.go
EndpointsCounter (Interface)
EndpointsCounter provides a count of currently ready and notReady pods. This information, among other places, is used by [2 …
pkg/resources/endpoints.go
StatsScraper (Interface)
StatsScraper defines the interface for collecting Revision metrics [2 implementers]
pkg/autoscaler/metrics/stats_scraper.go
Throttler (Interface)
Throttler is the interface that Handler calls to Try to proxy the user request. [2 implementers]
pkg/activator/handler/handler.go
Prober (Interface)
Prober is the interface for a prober, which checks the result of the probes when stopped. [2 implementers]
test/prober.go
Latencies (Interface)
Latencies is an interface for providing mechanisms for recording timings for the parts of the scale test. [1 implementers]
test/e2e/scale.go
RequestLogTemplateInputGetter (FuncType)
RequestLogTemplateInputGetter defines a function returning the input to pass to a request log writer.
pkg/http/request_log.go

Core symbols most depended-on inside this repo

Error
called by 445
pkg/reconciler/accessor/errors.go
Add
called by 409
test/e2e/scale.go
Error
called by 392
pkg/apis/serving/v1beta1/conversion_error.go
Get
called by 386
pkg/reconciler/autoscaling/kpa/resources/decider.go
Run
called by 357
pkg/activator/net/throttler.go
Get
called by 324
pkg/client/listers/serving/v1/route.go
String
called by 312
test/conformance/runtime/header_test.go
Route
called by 260
pkg/reconciler/service/resources/names/names.go

Shape

Function 2,886
Method 1,317
Struct 416
Interface 118
FuncType 55
TypeAlias 12

Languages

Go100%

Modules by API surface

test/test_images/grpc-ping/proto/ping.pb.go65 symbols
pkg/autoscaler/metrics/stat.pb.go61 symbols
pkg/testing/v1/service.go57 symbols
pkg/testing/functional.go57 symbols
pkg/reconciler/autoscaling/kpa/kpa_test.go52 symbols
pkg/apis/serving/v1/zz_generated.deepcopy.go50 symbols
pkg/reconciler/domainmapping/table_test.go47 symbols
pkg/apis/serving/k8s_validation.go46 symbols
pkg/activator/net/throttler.go46 symbols
pkg/reconciler/route/traffic/traffic_test.go44 symbols
pkg/testing/v1/route.go40 symbols
pkg/apis/serving/k8s_validation_test.go40 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

cloud.google.com/go/auth/oauth2adaptv0.2.4 · 1×
cloud.google.com/go/compute/metadatav0.9.0 · 1×
github.com/Azure/azure-sdk-for-gov68.0.0+incompatible · 1×
github.com/Azure/go-autorestv14.2.0+incompatible · 1×
github.com/Azure/go-autorest/autorestv0.11.30 · 1×
github.com/Azure/go-autorest/autorest/adalv0.9.24 · 1×
github.com/Azure/go-autorest/autorest/azure/authv0.5.13 · 1×
github.com/Azure/go-autorest/autorest/azure/cliv0.4.7 · 1×
github.com/Azure/go-autorest/autorest/datev0.3.1 · 1×
github.com/Azure/go-autorest/loggerv0.2.2 · 1×
github.com/Azure/go-autorest/tracingv0.6.1 · 1×

For agents

$ claude mcp add serving \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact