Back to godoc.org

Directory k8s.io/apiserver/pkg

v0.19.2
Latest Go to latest

The latest major version is .

Published: Sep 16, 2020 | License: Apache-2.0 | Module: k8s.io/apiserver
Path Synopsis
admission
admission/configuration
admission/initializer
admission/metrics
admission/plugin/namespace/lifecycle
admission/plugin/webhook
admission/plugin/webhook/config
admission/plugin/webhook/config/apis/webhookadmission
admission/plugin/webhook/config/apis/webhookadmission/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
admission/plugin/webhook/config/apis/webhookadmission/v1 Package v1 is the v1 version of the API.
admission/plugin/webhook/config/apis/webhookadmission/v1alpha1 Package v1alpha1 is the v1alpha1 version of the API.
admission/plugin/webhook/errors Package errors contains utilities for admission webhook specific errors
admission/plugin/webhook/generic
admission/plugin/webhook/initializer
admission/plugin/webhook/mutating Package mutating delegates admission checks to dynamically configured mutating webhooks.
admission/plugin/webhook/namespace Package namespace defines the utilities that are used by the webhook plugin to decide if a webhook should be applied to an object based on its namespace.
admission/plugin/webhook/object Package object defines the utilities that are used by the webhook plugin to decide if a webhook should run, as long as either the old object or the new object has labels matching the webhook config's objectSelector.
admission/plugin/webhook/request Package request creates admissionReview request based on admission attributes.
admission/plugin/webhook/rules
admission/plugin/webhook/testcerts Package testcerts contains generated key pairs used by the unit tests of mutating and validating webhooks.
admission/plugin/webhook/testing
admission/plugin/webhook/testing/main
admission/plugin/webhook/util
admission/plugin/webhook/validating Package validating makes calls to validating (i.e., non-mutating) webhooks during the admission process.
admission/testing
apis/apiserver Package apiserver is the internal version of the API.
apis/apiserver/install
apis/apiserver/v1 Package v1 is the v1 version of the API.
apis/apiserver/v1alpha1 Package v1alpha1 is the v1alpha1 version of the API.
apis/apiserver/v1beta1 Package v1beta1 is the v1beta1 version of the API.
apis/apiserverinternal Package apiserverinternal contains the "internal" version of the API used by the apiservers themselves.
apis/apiserverinternal/fuzzer
apis/apiserverinternal/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/apiserverinternal/v1alpha1 Package v1alpha1 contains the v1alpha1 version of the API used by the apiservers themselves.
apis/apiserverinternal/validation
apis/audit
apis/audit/fuzzer
apis/audit/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/audit/v1
apis/audit/v1alpha1
apis/audit/v1beta1
apis/audit/validation
apis/config
apis/config/v1 Package v1 is the v1 version of the API.
apis/config/validation Package validation validates EncryptionConfiguration.
apis/example package example contains an example API used to demonstrate how to create api groups.
apis/example/fuzzer
apis/example/install Package install installs the example API group, making it available as an option to all of the API encoding/decoding machinery.
apis/example/v1
apis/example2 +k8s:deepcopy-gen=package +groupName=example2.k8s.io package example2 contains an example API whose internal version is defined in another group ("example").
apis/example2/install Package install installs the example2 API group, making it available as an option to all of the API encoding/decoding machinery.
apis/example2/v1 Package v1 is a generated protocol buffer package.
apis/flowcontrol/bootstrap
audit TODO: Delete this file if we generate a clientset.
audit/event
audit/policy
authentication/authenticator
authentication/authenticatorfactory
authentication/group
authentication/request/anonymous
authentication/request/bearertoken
authentication/request/headerrequest
authentication/request/union
authentication/request/websocket
authentication/request/x509 Package x509 provides a request authenticator that validates and extracts user information from client certificates
authentication/serviceaccount
authentication/token/cache
authentication/token/tokenfile
authentication/token/union
authentication/user Package user contains utilities for dealing with simple user exchange in the auth packages.
authorization/authorizer
authorization/authorizerfactory
authorization/path Package path contains an authorizer that allows certain paths and path prefixes.
authorization/union Package union implements an authorizer that combines multiple subauthorizer.
endpoints Package endpoints contains the generic code that provides a RESTful Kubernetes-style API service.
endpoints/deprecation
endpoints/discovery
endpoints/filters Package filters contains all the http handler chain filters which _are_ api related, i.e.
endpoints/handlers Package handlers contains HTTP handlers to implement the apiserver APIs.
endpoints/handlers/fieldmanager
endpoints/handlers/fieldmanager/internal
endpoints/handlers/negotiation Package negotiation contains media type negotiation logic.
endpoints/handlers/responsewriters Package responsewriters containers helpers to write responses in HTTP handlers.
endpoints/metrics
endpoints/openapi
endpoints/openapi/testing
endpoints/request Package request contains everything around extracting info from a http request object.
endpoints/testing
endpoints/warning
features
registry Package registry contains the generic implementation of the storage and system logic.
registry/generic Package generic provides a generic object store interface and a generic label/field matching type.
registry/generic/registry Package etcd has a generic implementation of a registry that stores things in etcd.
registry/generic/rest Package rest has generic implementations of resources used for REST responses
registry/generic/testing
registry/rest Package rest defines common logic around changes to Kubernetes-style resources.
registry/rest/resttest
server Package server contains the plumbing to create kubernetes-like API server command.
server/dynamiccertificates
server/egressselector
server/egressselector/metrics
server/filters Package filters contains all the http handler chain filters which are not api related.
server/healthz Package healthz implements basic http server health checking.
server/httplog Package httplog contains a helper object and functions to maintain a log along with an http response.
server/mux Package mux contains abstractions for http multiplexing of APIs.
server/options package options is the public flags and options used by a generic api server.
server/options/encryptionconfig
server/resourceconfig Package resourceconfig contains the resource config related helper functions.
server/routes Package routes holds a collection of optional genericapiserver http handlers.
server/storage Package storage contains the plumbing to setup the etcd storage of the apiserver.
storage Interfaces for database-related operations.
storage/cacher
storage/errors Package storage provides conversion of storage errors to API errors.
storage/etcd3
storage/etcd3/metrics
storage/etcd3/preflight
storage/etcd3/testing
storage/etcd3/testing/testingcert
storage/names
storage/storagebackend
storage/storagebackend/factory
storage/testing
storage/value Package value contains methods for assisting with transformation of values in storage.
storage/value/encrypt/aes Package aes transforms values for storage at rest using AES-GCM.
storage/value/encrypt/envelope Package envelope transforms values for storage at rest using a Envelope provider Package envelope transforms values for storage at rest using a Envelope provider
storage/value/encrypt/envelope/testing
storage/value/encrypt/envelope/v1beta1 Package v1beta1 contains definition of kms-plugin's gRPC service.
storage/value/encrypt/identity
storage/value/encrypt/secretbox Package secretbox transforms values for storage at rest using XSalsa20 and Poly1305.
util/apihelpers
util/dryrun
util/feature
util/flowcontrol
util/flowcontrol/counter
util/flowcontrol/debug
util/flowcontrol/fairqueuing
util/flowcontrol/fairqueuing/promise
util/flowcontrol/fairqueuing/promise/lockingpromise
util/flowcontrol/fairqueuing/queueset Package queueset implements a technique called "fair queuing for server requests".
util/flowcontrol/fairqueuing/testing
util/flowcontrol/fairqueuing/testing/clock
util/flowcontrol/format
util/flowcontrol/metrics
util/flushwriter Package flushwriter implements a wrapper for a writer that flushes on every write if that writer implements the io.Flusher interface
util/openapi
util/proxy
util/shufflesharding
util/webhook Package webhook implements a generic HTTP webhook plugin.
util/wsstream Package wsstream contains utilities for streaming content over WebSockets.
warning