MCPcopy Index your code
hub / github.com/Kuadrant/kuadrant-operator

github.com/Kuadrant/kuadrant-operator @v1.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.0 ↗ · + Follow
2,609 symbols 9,453 edges 264 files 701 documented · 27%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Kuadrant Operator

Code Style Testing codecov License OpenSSF Best Practices FOSSA Status

Overview

Kuadrant leverages Gateway API and Policy Attachment to enhance gateway providers like Istio and Envoy Gateway with additional features via Policies. Those features include TLS, DNS, application authentication & authorization, and rate limiting.

You can find more information on the different aspects of Kuadrant at the documentation links below:

Contributing

The Development guide describes how to build the kuadrant operator and how to test your changes before submitting a patch or opening a PR.

Join us on the #kuadrant channel in the Kubernetes Slack workspace, for live discussions about the roadmap and more.

Licensing

This software is licensed under the Apache 2.0 license.

See the LICENSE and NOTICE files that should have been provided along with this software for details.

FOSSA Status

Extension points exported contracts — how you extend this code

MergeableRule (Interface)
MergeableRule is a policy rule that contains a spec which can be traced back to its source, i.e. to the policy where the [11 …
api/v1/merge_strategies.go
Action (Interface)
Action is the interface implemented by all pipeline action types. Actions can be used in either the request or response [4 …
pkg/extension/types/actions.go
PolicyStatus (Interface)
(no doc) [11 implementers]
internal/gatewayapi/types.go
PolicyError (Interface)
(no doc) [11 implementers]
internal/kuadrant/errors.go
DAG (Interface)
DAG defines the minimal graph queries required by the CEL extension. It is intentionally small so that extensions and te [2 …
pkg/cel/ext/kuadrant.go
StatusMutator (Interface)
StatusMutator is an interface to hold mutator functions for status updates. [2 implementers]
internal/reconcilers/base_reconciler.go
Opts (FuncType)
Opts allows to manipulate Options.
internal/log/log.go
ReflectionFetcher (FuncType)
ReflectionFetcher fetches service descriptors via gRPC reflection.
internal/extension/manager.go

Core symbols most depended-on inside this repo

String
called by 531
internal/wasm/utils.go
Get
called by 450
internal/extension/proto_cache.go
Create
called by 426
pkg/extension/controller/events.go
Error
called by 401
internal/kuadrant/errors.go
GetName
called by 350
pkg/extension/types/types.go
GetNamespace
called by 295
pkg/extension/types/types.go
Run
called by 181
internal/extension/manager.go
Delete
called by 95
internal/extension/proto_cache.go

Shape

Method 1,252
Function 979
Struct 316
TypeAlias 25
Interface 23
FuncType 14

Languages

Go100%

Modules by API surface

pkg/extension/grpc/v1/kuadrant.pb.go131 symbols
api/v1/zz_generated.deepcopy.go88 symbols
pkg/extension/grpc/v1/gateway_api.pb.go80 symbols
internal/extension/registry.go73 symbols
pkg/extension/controller/controller_test.go63 symbols
tests/commons.go59 symbols
api/v1/authpolicy_types.go57 symbols
internal/extension/registry_test.go56 symbols
internal/extension/manager_test.go56 symbols
pkg/extension/grpc/v0/kuadrant.pb.go49 symbols
pkg/extension/grpc/v0/gateway_api.pb.go49 symbols
internal/kuadrant/errors.go48 symbols

For agents

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

⬇ download graph artifact