pkg/admission | |
pkg/admission/configuration | |
pkg/admission/initializer | |
pkg/admission/metrics | |
pkg/admission/plugin | |
pkg/admission/plugin/authorizer | |
pkg/admission/plugin/cel | |
pkg/admission/plugin/namespace | |
pkg/admission/plugin/namespace/lifecycle | |
pkg/admission/plugin/policy | |
pkg/admission/plugin/policy/generic | |
pkg/admission/plugin/policy/internal | |
pkg/admission/plugin/policy/matching | |
pkg/admission/plugin/policy/mutating | |
pkg/admission/plugin/policy/mutating/patch | |
pkg/admission/plugin/policy/validating | |
pkg/admission/plugin/policy/validating/metrics | |
pkg/admission/plugin/resourcequota | Package resourcequota enforces all incoming requests against any applied quota in the namespace context of the request |
pkg/admission/plugin/resourcequota/apis | |
pkg/admission/plugin/resourcequota/apis/resourcequota | |
pkg/admission/plugin/resourcequota/apis/resourcequota/install | Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/admission/plugin/resourcequota/apis/resourcequota/v1 | Package v1 is the v1 version of the API. |
pkg/admission/plugin/resourcequota/apis/resourcequota/v1alpha1 | Package v1alpha1 is the v1alpha1 version of the API. |
pkg/admission/plugin/resourcequota/apis/resourcequota/v1beta1 | Package v1beta1 is the v1beta1 version of the API. |
pkg/admission/plugin/resourcequota/apis/resourcequota/validation | |
pkg/admission/plugin/webhook | |
pkg/admission/plugin/webhook/config | |
pkg/admission/plugin/webhook/config/apis | |
pkg/admission/plugin/webhook/config/apis/webhookadmission | |
pkg/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. |
pkg/admission/plugin/webhook/config/apis/webhookadmission/v1 | Package v1 is the v1 version of the API. |
pkg/admission/plugin/webhook/config/apis/webhookadmission/v1alpha1 | Package v1alpha1 is the v1alpha1 version of the API. |
pkg/admission/plugin/webhook/errors | Package errors contains utilities for admission webhook specific errors |
pkg/admission/plugin/webhook/generic | |
pkg/admission/plugin/webhook/initializer | |
pkg/admission/plugin/webhook/matchconditions | |
pkg/admission/plugin/webhook/mutating | Package mutating delegates admission checks to dynamically configured mutating webhooks. |
pkg/admission/plugin/webhook/predicates | |
pkg/admission/plugin/webhook/predicates/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. |
pkg/admission/plugin/webhook/predicates/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. |
pkg/admission/plugin/webhook/predicates/rules | |
pkg/admission/plugin/webhook/request | Package request creates admissionReview request based on admission attributes. |
pkg/admission/plugin/webhook/testcerts | Package testcerts contains generated key pairs used by the unit tests of mutating and validating webhooks. |
pkg/admission/plugin/webhook/testing | |
pkg/admission/plugin/webhook/testing/main | |
pkg/admission/plugin/webhook/util | |
pkg/admission/plugin/webhook/validating | Package validating makes calls to validating (i.e., non-mutating) webhooks during the admission process. |
pkg/admission/testing | |
pkg/apis | |
pkg/apis/apidiscovery | |
pkg/apis/apidiscovery/v2 | Once the v2beta1 types are removed (intended for Kubernetes v1.33), this file will be removed. |
pkg/apis/apidiscovery/v2beta1 | |
pkg/apis/apiserver | Package apiserver is the internal version of the API. |
pkg/apis/apiserver/install | |
pkg/apis/apiserver/load | |
pkg/apis/apiserver/v1 | Package v1 is the v1 version of the API. |
pkg/apis/apiserver/v1alpha1 | Package v1alpha1 is the v1alpha1 version of the API. |
pkg/apis/apiserver/v1beta1 | Package v1beta1 is the v1beta1 version of the API. |
pkg/apis/apiserver/validation | Package validation validates EncryptionConfiguration. |
pkg/apis/audit | |
pkg/apis/audit/fuzzer | |
pkg/apis/audit/install | Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/audit/v1 | |
pkg/apis/audit/validation | |
pkg/apis/cel | |
pkg/apis/example | package example contains an example API used to demonstrate how to create api groups. |
pkg/apis/example2 | +k8s:deepcopy-gen=package +groupName=example2.k8s.io |
pkg/apis/example2/install | Package install installs the example2 API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/example2/v1 | |
pkg/apis/example/fuzzer | |
pkg/apis/example/install | Package install installs the example API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/example/v1 | |
pkg/apis/flowcontrol | |
pkg/apis/flowcontrol/bootstrap | |
pkg/audit | TODO: Delete this file if we generate a clientset. |
pkg/audit/policy | |
pkg/authentication | |
pkg/authentication/authenticator | |
pkg/authentication/authenticatorfactory | |
pkg/authentication/cel | Package cel contains the CEL related interfaces and structs for authentication. |
pkg/authentication/group | |
pkg/authentication/request | |
pkg/authentication/request/anonymous | |
pkg/authentication/request/bearertoken | |
pkg/authentication/request/headerrequest | |
pkg/authentication/request/union | |
pkg/authentication/request/websocket | |
pkg/authentication/request/x509 | Package x509 provides a request authenticator that validates and extracts user information from client certificates |
pkg/authentication/serviceaccount | |
pkg/authentication/token | |
pkg/authentication/token/cache | |
pkg/authentication/token/jwt | |
pkg/authentication/token/tokenfile | |
pkg/authentication/token/union | |
pkg/authentication/user | Package user contains utilities for dealing with simple user exchange in the auth packages. |
pkg/authorization | |
pkg/authorization/authorizer | |
pkg/authorization/authorizerfactory | |
pkg/authorization/cel | |
pkg/authorization/metrics | |
pkg/authorization/path | Package path contains an authorizer that allows certain paths and path prefixes. |
pkg/authorization/union | Package union implements an authorizer that combines multiple subauthorizer. |
pkg/cel | |
pkg/cel/common | |
pkg/cel/environment | |
pkg/cel/lazy | |
pkg/cel/library | |
pkg/cel/metrics | |
pkg/cel/mutation | |
pkg/cel/mutation/dynamic | |
pkg/cel/openapi | |
pkg/cel/openapi/resolver | |
pkg/endpoints | Package endpoints contains the generic code that provides a RESTful Kubernetes-style API service. |
pkg/endpoints/deprecation | |
pkg/endpoints/discovery | |
pkg/endpoints/discovery/aggregated | |
pkg/endpoints/filterlatency | |
pkg/endpoints/filters | Package filters contains all the http handler chain filters which _are_ api related, i.e. |
pkg/endpoints/handlers | Package handlers contains HTTP handlers to implement the apiserver APIs. |
pkg/endpoints/handlers/fieldmanager | |
pkg/endpoints/handlers/finisher | |
pkg/endpoints/handlers/metrics | |
pkg/endpoints/handlers/negotiation | Package negotiation contains media type negotiation logic. |
pkg/endpoints/handlers/responsewriters | Package responsewriters containers helpers to write responses in HTTP handlers. |
pkg/endpoints/metrics | |
pkg/endpoints/openapi | |
pkg/endpoints/openapi/testing | |
pkg/endpoints/request | Package request contains everything around extracting info from a http request object. |
pkg/endpoints/responsewriter | |
pkg/endpoints/testing | |
pkg/endpoints/warning | |
pkg/features | |
pkg/quota | |
pkg/quota/v1 | |
pkg/quota/v1/generic | |
pkg/reconcilers | |
pkg/registry | Package registry contains the generic implementation of the storage and system logic. |
pkg/registry/generic | Package generic provides a generic object store interface and a generic label/field matching type. |
pkg/registry/generic/registry | Package etcd has a generic implementation of a registry that stores things in etcd. |
pkg/registry/generic/rest | Package rest has generic implementations of resources used for REST responses |
pkg/registry/generic/testing | |
pkg/registry/rest | Package rest defines common logic around changes to Kubernetes-style resources. |
pkg/registry/rest/resttest | |
pkg/server | Package server contains the plumbing to create kubernetes-like API server command. |
pkg/server/dynamiccertificates | |
pkg/server/egressselector | |
pkg/server/egressselector/metrics | |
pkg/server/filters | Package filters contains all the http handler chain filters which are not api related. |
pkg/server/healthz | Package healthz implements basic http server health checking. |
pkg/server/httplog | Package httplog contains a helper object and functions to maintain a log along with an http response. |
pkg/server/mux | Package mux contains abstractions for http multiplexing of APIs. |
pkg/server/options | package options is the public flags and options used by a generic api server. |
pkg/server/options/authenticationconfig | |
pkg/server/options/authenticationconfig/metrics | |
pkg/server/options/authorizationconfig | |
pkg/server/options/authorizationconfig/metrics | |
pkg/server/options/encryptionconfig | |
pkg/server/options/encryptionconfig/controller | |
pkg/server/options/encryptionconfig/metrics | |
pkg/server/resourceconfig | Package resourceconfig contains the resource config related helper functions. |
pkg/server/routes | Package routes holds a collection of optional genericapiserver http handlers. |
pkg/server/routine | |
pkg/server/storage | Package storage contains the plumbing to setup the etcd storage of the apiserver. |
pkg/storage | Interfaces for database-related operations. |
pkg/storage/cacher | |
pkg/storage/cacher/delegator | |
pkg/storage/cacher/metrics | |
pkg/storage/cacher/progress | |
pkg/storage/errors | Package storage provides conversion of storage errors to API errors. |
pkg/storage/etcd3 | |
pkg/storage/etcd3/metrics | |
pkg/storage/etcd3/preflight | |
pkg/storage/etcd3/testing | |
pkg/storage/etcd3/testing/testingcert | |
pkg/storage/etcd3/testserver | |
pkg/storage/feature | |
pkg/storage/names | |
pkg/storage/storagebackend | |
pkg/storage/storagebackend/factory | |
pkg/storage/testing | |
pkg/storage/testresource | |
pkg/storage/value | Package value contains methods for assisting with transformation of values in storage. |
pkg/storage/value/encrypt | |
pkg/storage/value/encrypt/aes | Package aes transforms values for storage at rest using AES-GCM. |
pkg/storage/value/encrypt/envelope | Package envelope transforms values for storage at rest using a Envelope provider |
pkg/storage/value/encrypt/envelope/kmsv2 | Package kmsv2 transforms values for storage at rest using a Envelope v2 provider |
pkg/storage/value/encrypt/envelope/kmsv2/v2 | Package v2 contains definition of kms-plugin's serialized types. |
pkg/storage/value/encrypt/envelope/metrics | |
pkg/storage/value/encrypt/envelope/testing | |
pkg/storage/value/encrypt/envelope/testing/v1beta1 | |
pkg/storage/value/encrypt/envelope/testing/v2 | |
pkg/storage/value/encrypt/identity | |
pkg/storage/value/encrypt/secretbox | Package secretbox transforms values for storage at rest using XSalsa20 and Poly1305. |
pkg/storageversion | |
pkg/util | |
pkg/util/apihelpers | |
pkg/util/compatibility | |
pkg/util/dryrun | |
pkg/util/feature | |
pkg/util/flowcontrol | |
pkg/util/flowcontrol/counter | |
pkg/util/flowcontrol/debug | |
pkg/util/flowcontrol/fairqueuing | |
pkg/util/flowcontrol/fairqueuing/eventclock | |
pkg/util/flowcontrol/fairqueuing/promise | |
pkg/util/flowcontrol/fairqueuing/queueset | Package queueset implements a technique called "fair queuing for server requests". |
pkg/util/flowcontrol/fairqueuing/testing | |
pkg/util/flowcontrol/fairqueuing/testing/eventclock | |
pkg/util/flowcontrol/fairqueuing/testing/promise | |
pkg/util/flowcontrol/format | |
pkg/util/flowcontrol/metrics | |
pkg/util/flowcontrol/request | |
pkg/util/flushwriter | Package flushwriter implements a wrapper for a writer that flushes on every write if that writer implements the io.Flusher interface |
pkg/util/notfoundhandler | |
pkg/util/openapi | |
pkg/util/peerproxy | |
pkg/util/peerproxy/metrics | |
pkg/util/proxy | Among other files, this directory contains functionality for two stream proxies: streamtranslator.go and streamtunnel.go. |
pkg/util/proxy/metrics | |
pkg/util/responsewriter | |
pkg/util/shufflesharding | |
pkg/util/webhook | Package webhook implements a generic HTTP webhook plugin. |
pkg/util/wsstream | Deprecated: This WebSockets package under apiserver is no longer in use. |
pkg/util/x509metrics | |
pkg/validation | |
pkg/warning | |