MCPcopy Index your code
hub / github.com/cisco-open/operator-tools

github.com/cisco-open/operator-tools @0.38.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.38.0 ↗ · + Follow
653 symbols 1,660 edges 70 files 206 documented · 32% 1 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

operator-tools

This is a collection of tools to speed up the implementation of Kubernetes Operators on top of controller-runtime.

Extension points exported contracts — how you extend this code

ComponentReconciler (Interface)
(no doc) [3 implementers]
pkg/reconciler/component.go
GroupedLogger (Interface)
(no doc) [2 implementers]
pkg/logger/logger.go
ServerResourcesInterface (Interface)
ServerResourcesInterface has methods for obtaining supported resources on the API server
pkg/crd/crd_types.go
SecretGetter (Interface)
(no doc) [1 implementers]
pkg/secret/secretgetter.go
ResourceScoreFunc (FuncType)
(no doc)
pkg/utils/sort.go
YAMLModifierFuncs (FuncType)
(no doc)
pkg/resources/yamlmodifiers.go
Component (Interface)
(no doc)
pkg/helm/templatereconciler/reconciler.go
ResourceConditionCheck (FuncType)
(no doc)
pkg/wait/checks.go

Core symbols most depended-on inside this repo

Info
called by 41
pkg/logger/logger.go
Error
called by 39
pkg/logger/logger.go
Append
called by 26
pkg/docgen/docgen.go
Len
called by 25
pkg/docgen/docgen.go
V
called by 23
pkg/logger/logger.go
Get
called by 20
pkg/secret/secretgetter.go
GetPrefixedValue
called by 15
pkg/docgen/docgen.go
Override
called by 12
pkg/types/base_types.go

Shape

Method 324
Function 174
Struct 96
Interface 24
TypeAlias 18
FuncType 17

Languages

Go100%

Modules by API surface

pkg/reconciler/resource.go63 symbols
pkg/reconciler/native.go41 symbols
pkg/types/base_types.go32 symbols
pkg/logger/logsink.go31 symbols
pkg/typeoverride/zz_generated.deepcopy.go30 symbols
pkg/logger/logger.go25 symbols
pkg/helm/templatereconciler/reconciler.go23 symbols
pkg/types/zz_generated.deepcopy.go22 symbols
pkg/reconciler/state.go22 symbols
pkg/docgen/docgen.go20 symbols
pkg/reconciler/component.go18 symbols
pkg/prometheus/zz_generated.deepcopy.go18 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

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

⬇ download graph artifact