Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/zalando/skipper
/ functions
Functions
5,794 in github.com/zalando/skipper
⨍
Functions
5,794
◇
Types & classes
1,022
↓ 8 callers
Function
NewPrometheus
NewPrometheus returns a new Prometheus metric backend.
metrics/prometheus.go:83
↓ 8 callers
Function
NewSameBucketLookuper
NewSameBucketLookuper returns a SameBucketLookuper.
ratelimit/ratelimit.go:170
↓ 8 callers
Function
NewStandardGenerator
NewStandardGenerator creates a new FlowID generator that generates flow IDs with length l. The alphabet is limited to 64 elements and requires a rando
filters/flowid/standard.go:32
↓ 8 callers
Function
NewTagFromResponse
NewTagFromResponse creates a filter similar to NewTag, but applies tags after the request has been processed.
filters/tracing/tag.go:38
↓ 8 callers
Function
NewTestRegistry
NewTestRegistry returns a singleton TestRegistry
secrets/secrettest/secrettest.go:16
↓ 8 callers
Method
PostProcessor
()
filters/shedder/admission.go:223
↓ 8 callers
Function
RemoteWatch
RemoteWatch creates a route configuration client with (remote) file watching. Watch doesn't follow file system nodes, it always reads (or re-downloads
eskipfile/remote.go:53
↓ 8 callers
Method
Request
()
filters/filtertest/filtertest.go:45
↓ 8 callers
Method
RetryAfter
RetryAfter is used to inform the client how many seconds it should wait before making a new request
ratelimit/ratelimit.go:362
↓ 8 callers
Method
ServeInvalidDecisionError
(fc filters.FilterContext, span opentracing.Span, result *envoyauth.EvalResult, err error)
filters/openpolicyagent/response.go:14
↓ 8 callers
Method
Started
()
filters/openpolicyagent/openpolicyagent.go:950
↓ 8 callers
Method
Warnf
Log formatted messages with level WARN
logging/logger.go:21
↓ 8 callers
Function
WithParamsAndRoutingOptions
(fr filters.Registry, proxyParams proxy.Params, o routing.Options, routes ...*eskip.Route)
proxy/proxytest/proxytest.go:59
↓ 8 callers
Method
Write
(data []byte)
logging/loggingwriter.go:20
↓ 8 callers
Method
Write
Write implements the io.Writer interface. It writes one byte at a time to the underlying writer, sleeps for the specified delay, reading from buffer
io/iotest/writer.go:79
↓ 8 callers
Method
addresses
()
dataclients/kubernetes/endpoints.go:80
↓ 8 callers
Function
appendFmtEscape
(s []string, format string, escapeChars string, args ...interface{})
eskip/string.go:38
↓ 8 callers
Function
assertPaths
(t *testing.T, paths []*pathInfo, expectedPaths []pathMatcher)
filters/apiusagemonitoring/spec_test.go:88
↓ 8 callers
Function
backend
(t *testing.T, contentEncoding string, content io.Reader)
filters/builtin/decompress_test.go:22
↓ 8 callers
Function
createRedisEndpointsSpec
(t *testing.T, addrs ...string)
redis_test.go:553
↓ 8 callers
Function
createValkeyEndpointsSpec
(t *testing.T, addrs ...string)
valkey_test.go:554
↓ 8 callers
Function
decompressingProxy
(t *testing.T, backendURL string)
filters/builtin/decompress_test.go:35
↓ 8 callers
Function
findPathPredicate
(r *eskip.Route, name string)
dataclients/kubernetes/path_test.go:13
↓ 8 callers
Function
getRoutesWithRequestHeadersSetting
(rs *routesrv.RouteServer, header map[string]string)
routesrv/routesrv_test.go:190
↓ 8 callers
Method
isClosed
()
queuelistener/listener_test.go:112
↓ 8 callers
Method
logStreamEvent
(span ot.Span, eventName, eventValue string)
proxy/tracing.go:123
↓ 8 callers
Method
makeErrorResponse
(ctx *context, perr *proxyError)
proxy/proxy.go:2016
↓ 8 callers
Function
makeMTLSClientCert
makeMTLSClientCert generates a client cert signed by the given CA.
proxy/proxy_mtls_test.go:143
↓ 8 callers
Function
markPluginLoaded
(done map[string][]string, name, spec string)
plugins.go:153
↓ 8 callers
Function
marshalECKeyPEM
marshalECKey converts an ecdsa.PrivateKey to a PEM-encoded EC PRIVATE KEY block.
proxy/proxy_mtls_test.go:163
↓ 8 callers
Function
namespaceString
(ns string)
dataclients/kubernetes/routegroup.go:73
↓ 8 callers
Function
newClusterRateLimiterRedis
newClusterRateLimiterRedis creates a new clusterLimitRedis for given Settings. Group is used to identify the ratelimit instance, is used in log messag
ratelimit/redis.go:50
↓ 8 callers
Function
newFailingBackend
()
proxy/failingbackend_test.go:30
↓ 8 callers
Function
newMTLSBackend
newMTLSBackend starts a TLS server that requires client certs signed by clientCAs.
proxy/proxy_mtls_test.go:114
↓ 8 callers
Function
request
(t *testing.T, url string)
filters/builtin/decompress_test.go:47
↓ 8 callers
Function
run
(o Options, sig chan os.Signal, idleConnsCH chan struct{})
skipper.go:1751
↓ 8 callers
Function
runWithTestCases
(t *testing.T, cases []opaInstanceStartupTestCase, test func(t *testing.T, tc opaInstanceStartupTestCase))
filters/openpolicyagent/openpolicyagent_test.go:1360
↓ 8 callers
Method
testSuccess
(id, path, backend string)
eskipfile/watch_test.go:102
↓ 8 callers
Function
verifyHasTag
(t *testing.T, span *tracingtest.MockSpan, name string)
proxy/tracing_test.go:906
↓ 7 callers
Function
CanonicalList
CanonicalList returns the canonical form of each route in the list, keeping the order. The returned slice is a new slice of the input slice but the ro
eskip/eq.go:274
↓ 7 callers
Method
Decrypt
([]byte)
secrets/registry.go:14
↓ 7 callers
Method
Encrypt
([]byte)
secrets/registry.go:15
↓ 7 callers
Method
Eval
(ctx context.Context, req *ext_authz_v3.CheckRequest)
filters/openpolicyagent/evaluation.go:25
↓ 7 callers
Method
FailNext
Sets the Client to fail on the next call to LoadAll or LoadUpdate. Repeated call to FailNext will result the Client to fail as many times as it was ca
routing/testdataclient/dataclient.go:130
↓ 7 callers
Method
Gauge
(key string)
metrics/metricstest/metricsmock.go:227
↓ 7 callers
Method
Get
(_ context.Context, key string)
filters/cache/lru_storage.go:27
↓ 7 callers
Method
HandleInvalidDecisionError
(fc filters.FilterContext, span opentracing.Span, result *envoyauth.EvalResult, err error, serve bool)
filters/openpolicyagent/response.go:18
↓ 7 callers
Method
ListenAndServe
()
routesrv/export_test.go:13
↓ 7 callers
Method
MustGenerate
MustGenerate behaves like Generate but panics on failure instead of returning an error.
filters/flowid/filter.go:24
↓ 7 callers
Function
New
New creates a new traffic control predicate specification.
predicates/traffic/traffic.go:93
↓ 7 callers
Function
NewAppendResponseHeader
NewAppendResponseHeader returns a filter specification that is used to append headers for responses. Instances expect two parameters: the header name
filters/builtin/headerfilter.go:104
↓ 7 callers
Function
NewCompress
NewCompress returns a filter specification that is used to compress the response content. Example: r: * -> compress() -> "https://www.example.org";
filters/builtin/compress.go:161
↓ 7 callers
Function
NewJWTPayloadAllKV
()
predicates/auth/jwt.go:113
↓ 7 callers
Function
NewLogBody
NewLogBody creates a filter specification for the 'logBody()' filter.
filters/diag/logbody.go:18
↓ 7 callers
Function
NewMtlsSanURI
NewMtlsSanURI returns a filter spec for the mtlsSanURI filter. Each argument must be a valid URI.
filters/tls/mtls.go:156
↓ 7 callers
Function
NewTee
NewTee returns a new tee filter Spec, whose instances execute the exact same Request against a shadow backend. parameters: shadow backend url, optiona
filters/tee/tee.go:121
↓ 7 callers
Function
NewTupleLookuper
NewTupleLookuper returns TupleLookuper configured to lookup the combined result of all given Lookuper
ratelimit/ratelimit.go:235
↓ 7 callers
Method
Node
Node return its self
swarm/nodeinfo.go:83
↓ 7 callers
Method
Number
Number converts BackendPort to int
dataclients/kubernetes/definitions/ingressv1.go:133
↓ 7 callers
Method
OutgoingHost
Returns the host that will be set for the outgoing proxy request as the 'Host' header.
filters/filters.go:95
↓ 7 callers
Method
Ping
Ping pings given shard by address:port
net/valkey.go:264
↓ 7 callers
Method
PreProcessor
PreProcessor returns routing.PreProcessor that ensures single lifo filter instance per route Registry cannot implement routing.PreProcessor directly
scheduler/scheduler.go:539
↓ 7 callers
Method
RoundTrip
RoundTrip the request with tracing, bearer token injection and add client tracing: DNS, TCP/IP, TLS handshake, connection pool access. Client traces a
net/httpclient.go:543
↓ 7 callers
Method
Status
Status returns the current status of a queue.
scheduler/scheduler.go:363
↓ 7 callers
Method
Upsert
Inserts or updates a route in etcd.
etcd/etcd.go:476
↓ 7 callers
Method
WaitFor
(exp string, to time.Duration)
filters/tee/tee_loop_detected_test.go:87
↓ 7 callers
Function
WithInstanceStartupTimeout
(timeout time.Duration)
filters/openpolicyagent/openpolicyagent.go:182
↓ 7 callers
Method
Write
(p []byte)
proxy/proxy_test.go:100
↓ 7 callers
Method
addHostRoute
(host string, route *eskip.Route)
dataclients/kubernetes/ingress.go:84
↓ 7 callers
Function
assertEqualWithTolerance
assertEqualWithTolerance verifies that actual value is within predefined delta of the expected value.
predicates/traffic/segment_test.go:91
↓ 7 callers
Function
buildConnStateWithIssuer
buildConnStateWithIssuer generates a leaf certificate whose Issuer is set to issuerName by signing it with a CA that has issuerName as its Subject. Re
filters/tls/mtls_test.go:487
↓ 7 callers
Function
checkClosed
(t *testing.T, b *Breaker)
circuit/breaker_test.go:36
↓ 7 callers
Function
cleanupProxy
(t *testing.T, proxy *proxytest.TestProxy, dc *testdataclient.Client)
filters/openpolicyagent/opaauthorizerequest/openpolicyagent_routeupdate_test.go:576
↓ 7 callers
Method
close
()
eskipfile/watch_test.go:170
↓ 7 callers
Function
compressedBody
(t *testing.T, content io.Reader, enc string)
filters/builtin/decompress_test.go:77
↓ 7 callers
Function
createEastWestRouteIng
(eastWestDomain, name, ns string, r *eskip.Route)
dataclients/kubernetes/eastwest.go:14
↓ 7 callers
Function
createHostRx
(hosts ...string)
dataclients/kubernetes/hosts.go:11
↓ 7 callers
Function
deleteFile
(t *testing.T)
eskipfile/watch_test.go:41
↓ 7 callers
Function
generateMTLSCert
(t *testing.T, opts mtlsCertOptions)
proxy/proxy_mtls_test.go:33
↓ 7 callers
Method
getBucketId
(label string)
ratelimit/leakybucket_redis.go:88
↓ 7 callers
Function
getHashedKey
(clearText string)
ratelimit/ratelimit.go:467
↓ 7 callers
Function
getUpgradeRequest
getUpgradeRequest returns the protocol name from the upgrade header
proxy/upgrade.go:32
↓ 7 callers
Function
initWatchTest
(t *testing.T)
eskipfile/watch_test.go:78
↓ 7 callers
Function
itemsJSON
(b *[]byte, o []interface{})
dataclients/kubernetes/kubernetestest/api.go:318
↓ 7 callers
Function
makeEntry
(payload string, ttl time.Duration)
filters/cache/lru_test.go:11
↓ 7 callers
Function
matchLeaf
matches a request to the conditions in a leaf matcher
routing/matcher.go:438
↓ 7 callers
Function
newBinarySampler
(size int)
circuit/binarysampler.go:15
↓ 7 callers
Function
newClusterRateLimiterValkey
newClusterRateLimiterValkey creates a new clusterLimitValkey for given Settings. Group is used to identify the ratelimit instance, is used in log mess
ratelimit/valkey.go:50
↓ 7 callers
Function
newLogBodyStream
(left int, f func([]byte), rc io.ReadCloser)
filters/diag/logbody.go:106
↓ 7 callers
Function
newTestProxyWithFiltersAndParams
(fr filters.Registry, doc string, params Params, preprocs []routing.PreProcessor)
proxy/proxy_test.go:249
↓ 7 callers
Method
parse
parse parses a yaml configuration or returns a cached value if the exact configuration was already parsed before. Returned value is shared by multiple
filters/auth/yamlconfig.go:59
↓ 7 callers
Method
parseHistogramBuckets
(bucketString string, defaultBuckets []float64)
config/config.go:1361
↓ 7 callers
Function
requestWithR
(r float64)
predicates/traffic/segment_test.go:50
↓ 7 callers
Function
startSkipper
(t *testing.T, fr filters.Registry, opaRegistry *openpolicyagent.OpenPolicyAgentRegistry, initialRoutes []*esk
filters/openpolicyagent/opaauthorizerequest/openpolicyagent_routeupdate_test.go:558
↓ 7 callers
Method
synced
(f func())
proxy/failingbackend_test.go:44
↓ 7 callers
Function
toLabelSelectorQuery
serializes a given map of label selectors to a string that can be appended to a request URI to kubernetes Examples (note that the resulting value in t
dataclients/kubernetes/clusterclient.go:219
↓ 7 callers
Function
waitConnGet
(url string)
skipper_test.go:68
↓ 7 callers
Function
waitForGauge
(m *metricstest.MockMetrics, key string, value float64)
queuelistener/listener_test.go:188
↓ 7 callers
Method
warnf
(format string, args ...interface{})
filters/apiusagemonitoring/spec.go:158
↓ 7 callers
Function
writeMTLSTempCertFiles
(t *testing.T, cert, key []byte)
proxy/proxy_mtls_test.go:90
← previous
next →
401–500 of 5,794, ranked by callers