apiserverk8s.io/apiserver/pkg/util/peerproxy Index | Files | Directories

package peerproxy

import "k8s.io/apiserver/pkg/util/peerproxy"

Index

Constants

const (
	PeerProxiedHeader = "x-kubernetes-peer-proxied"
)

Functions

func NewPeerProxyHandler

func NewPeerProxyHandler(informerFactory kubeinformers.SharedInformerFactory,
	svm storageversion.Manager,
	proxyTransport http.RoundTripper,
	serverId string,
	reconciler reconcilers.PeerEndpointLeaseReconciler,
	serializer runtime.NegotiatedSerializer) *peerProxyHandler

New creates a new instance to implement unknown version proxy

Types

type Interface

type Interface interface {
	WrapHandler(handler http.Handler) http.Handler
	WaitForCacheSync(stopCh <-chan struct{}) error
	HasFinishedSync() bool
}

Interface defines how the Unknown Version Proxy filter interacts with the underlying system.

Source Files

peerproxy.go peerproxy_handler.go

Directories

PathSynopsis
pkg/util/peerproxy/metrics
Version
v0.32.0-rc.0
Published
Nov 27, 2024
Platform
js/wasm
Imports
28 packages
Last checked
8 minutes ago

Tools for package owners.