Directories ¶
Path | Synopsis |
---|---|
api
|
|
admissionregistration/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
admissionregistration/v1beta1
Package v1beta1 is the v1beta1 version of the API.
|
Package v1beta1 is the v1beta1 version of the API. |
core/v1
Package v1 is the v1 version of the core API.
|
Package v1 is the v1 version of the core API. |
policy/v1beta1
Package policy is for any kind of policy object.
|
Package policy is for any kind of policy object. |
apiextensions-apiserver
|
|
pkg/apis/apiextensions
Package apiextensions is the internal version of the API.
|
Package apiextensions is the internal version of the API. |
pkg/apis/apiextensions/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
pkg/apis/apiextensions/v1beta1
Package v1beta1 is the v1beta1 version of the API.
|
Package v1beta1 is the v1beta1 version of the API. |
pkg/client/clientset/clientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
pkg/client/clientset/clientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
pkg/client/clientset/clientset/typed/apiextensions/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
pkg/client/clientset/clientset/typed/apiextensions/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
pkg/client/clientset/internalclientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
pkg/client/clientset/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
pkg/client/clientset/internalclientset/typed/apiextensions/internalversion
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
pkg/generated/openapi
openapi generated definitions.
|
openapi generated definitions. |
apimachinery
|
|
pkg/api/errors
Package errors provides detailed error types for api field validation.
|
Package errors provides detailed error types for api field validation. |
pkg/api/meta
Package meta provides functions for retrieving API metadata from objects belonging to the Kubernetes API
|
Package meta provides functions for retrieving API metadata from objects belonging to the Kubernetes API |
pkg/api/validation
Package validation contains generic api type validation functions.
|
Package validation contains generic api type validation functions. |
pkg/apis/meta/v1
Package v1 contains API types that are common to all versions.
|
Package v1 contains API types that are common to all versions. |
pkg/apis/meta/v1beta1
package v1beta1 is alpha objects from meta that will be introduced.
|
package v1beta1 is alpha objects from meta that will be introduced. |
pkg/conversion
Package conversion provides go object versioning.
|
Package conversion provides go object versioning. |
pkg/conversion/queryparams
Package queryparams provides conversion from versioned runtime objects to URL query values
|
Package queryparams provides conversion from versioned runtime objects to URL query values |
pkg/fields
Package fields implements a simple field system, parsing and matching selectors with sets of fields.
|
Package fields implements a simple field system, parsing and matching selectors with sets of fields. |
pkg/labels
Package labels implements a simple label system, parsing and matching selectors with sets of labels.
|
Package labels implements a simple label system, parsing and matching selectors with sets of labels. |
pkg/runtime
Package runtime defines conversions between generic types and structs to map query strings to struct objects.
|
Package runtime defines conversions between generic types and structs to map query strings to struct objects. |
pkg/runtime/serializer/protobuf
Package protobuf provides a Kubernetes serializer for the protobuf format.
|
Package protobuf provides a Kubernetes serializer for the protobuf format. |
pkg/runtime/serializer/streaming
Package streaming implements encoder and decoder for streams of runtime.Objects over io.Writer/Readers.
|
Package streaming implements encoder and decoder for streams of runtime.Objects over io.Writer/Readers. |
pkg/types
Package types implements various generic types used throughout kubernetes.
|
Package types implements various generic types used throughout kubernetes. |
pkg/util/errors
Package errors implements various utility functions and types around errors.
|
Package errors implements various utility functions and types around errors. |
pkg/util/framer
Package framer implements simple frame decoding techniques for an io.ReadCloser
|
Package framer implements simple frame decoding techniques for an io.ReadCloser |
pkg/util/httpstream
Package httpstream adds multiplexed streaming support to HTTP requests and responses via connection upgrades.
|
Package httpstream adds multiplexed streaming support to HTTP requests and responses via connection upgrades. |
pkg/util/proxy
Package proxy provides transport and upgrade support for proxies.
|
Package proxy provides transport and upgrade support for proxies. |
pkg/util/rand
Package rand provides utilities related to randomization.
|
Package rand provides utilities related to randomization. |
pkg/util/sets
Package sets has auto-generated set types.
|
Package sets has auto-generated set types. |
pkg/util/version
Package version provides utilities for version number comparisons
|
Package version provides utilities for version number comparisons |
pkg/util/wait
Package wait provides tools for polling or listening for changes to a condition.
|
Package wait provides tools for polling or listening for changes to a condition. |
pkg/util/waitgroup
Package waitgroup implements SafeWaitGroup wrap of sync.WaitGroup.
|
Package waitgroup implements SafeWaitGroup wrap of sync.WaitGroup. |
pkg/version
Package version supplies the type for version information collected at build time.
|
Package version supplies the type for version information collected at build time. |
pkg/watch
Package watch contains a generic watchable interface, and a fake for testing code that uses the watch interface.
|
Package watch contains a generic watchable interface, and a fake for testing code that uses the watch interface. |
third_party/forked/golang/json
Package json is forked from the Go standard library to enable us to find the field of a struct that a given JSON key maps to.
|
Package json is forked from the Go standard library to enable us to find the field of a struct that a given JSON key maps to. |
third_party/forked/golang/reflect
Package reflect is a fork of go's standard library reflection package, which allows for deep equal with equality functions defined.
|
Package reflect is a fork of go's standard library reflection package, which allows for deep equal with equality functions defined. |
apiserver
|
|
pkg/admission/plugin/webhook/config/apis/webhookadmission/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
|
Package v1alpha1 is the v1alpha1 version of the API. |
pkg/admission/plugin/webhook/errors
Package errors contains utilities for admission webhook specific errors
|
Package errors contains utilities for admission webhook specific errors |
pkg/admission/plugin/webhook/mutating
Package mutating delegates admission checks to dynamically configured mutating webhooks.
|
Package mutating delegates admission checks to dynamically configured mutating webhooks. |
pkg/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.
|
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/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.
|
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/request
Package request creates admissionReview request based on admission attributes.
|
Package request creates admissionReview request based on admission attributes. |
pkg/admission/plugin/webhook/validating
Package validating makes calls to validating (i.e., non-mutating) webhooks during the admission process.
|
Package validating makes calls to validating (i.e., non-mutating) webhooks during the admission process. |
pkg/apis/apiserver
Package apiserver is the internal version of the API.
|
Package apiserver is the internal version of the API. |
pkg/apis/apiserver/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
|
Package v1alpha1 is the v1alpha1 version of the API. |
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.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/config/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
pkg/audit
TODO: Delete this file if we generate a clientset.
|
TODO: Delete this file if we generate a clientset. |
pkg/authentication/request/x509
Package x509 provides a request authenticator that validates and extracts user information from client certificates
|
Package x509 provides a request authenticator that validates and extracts user information from client certificates |
pkg/authentication/user
Package user contains utilities for dealing with simple user exchange in the auth packages.
|
Package user contains utilities for dealing with simple user exchange in the auth packages. |
pkg/authorization/path
Package path contains an authorizer that allows certain paths and path prefixes.
|
Package path contains an authorizer that allows certain paths and path prefixes. |
pkg/authorization/union
Package union implements an authorizer that combines multiple subauthorizer.
|
Package union implements an authorizer that combines multiple subauthorizer. |
pkg/endpoints
Package endpoints contains the generic code that provides a RESTful Kubernetes-style API service.
|
Package endpoints contains the generic code that provides a RESTful Kubernetes-style API service. |
pkg/endpoints/filters
Package filters contains all the http handler chain filters which _are_ api related, i.e.
|
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.
|
Package handlers contains HTTP handlers to implement the apiserver APIs. |
pkg/endpoints/handlers/negotiation
Package negotiation contains media type negotiation logic.
|
Package negotiation contains media type negotiation logic. |
pkg/endpoints/handlers/responsewriters
Package responsewriters containers helpers to write responses in HTTP handlers.
|
Package responsewriters containers helpers to write responses in HTTP handlers. |
pkg/endpoints/request
Package request contains everything around extracting info from a http request object.
|
Package request contains everything around extracting info from a http request object. |
pkg/registry/generic
Package generic provides a generic object store interface and a generic label/field matching type.
|
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.
|
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
|
Package rest has generic implementations of resources used for REST responses |
pkg/registry/rest
Package rest defines common logic around changes to Kubernetes-style resources.
|
Package rest defines common logic around changes to Kubernetes-style resources. |
pkg/server
Package server contains the plumbing to create kubernetes-like API server command.
|
Package server contains the plumbing to create kubernetes-like API server command. |
pkg/server/filters
Package filters contains all the http handler chain filters which are not api related.
|
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.
|
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.
|
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.
|
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.
|
package options is the public flags and options used by a generic api server. |
pkg/server/resourceconfig
Package resourceconfig contains the resource config related helper functions.
|
Package resourceconfig contains the resource config related helper functions. |
pkg/server/routes
Package routes holds a collection of optional genericapiserver http handlers.
|
Package routes holds a collection of optional genericapiserver http handlers. |
pkg/server/storage
Package storage contains the plumbing to setup the etcd storage of the apiserver.
|
Package storage contains the plumbing to setup the etcd storage of the apiserver. |
pkg/storage
Interfaces for database-related operations.
|
Interfaces for database-related operations. |
pkg/storage/errors
Package storage provides conversion of storage errors to API errors.
|
Package storage provides conversion of storage errors to API errors. |
pkg/storage/value
Package value contains methods for assisting with transformation of values in storage.
|
Package value contains methods for assisting with transformation of values in storage. |
pkg/storage/value/encrypt/aes
Package aes transforms values for storage at rest using AES-GCM.
|
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
|
Package envelope transforms values for storage at rest using a Envelope provider |
pkg/storage/value/encrypt/secretbox
Package secretbox transforms values for storage at rest using XSalsa20 and Poly1305.
|
Package secretbox transforms values for storage at rest using XSalsa20 and Poly1305. |
pkg/util/flushwriter
Package flushwriter implements a wrapper for a writer that flushes on every write if that writer implements the io.Flusher interface
|
Package flushwriter implements a wrapper for a writer that flushes on every write if that writer implements the io.Flusher interface |
pkg/util/webhook
Package webhook implements a generic HTTP webhook plugin.
|
Package webhook implements a generic HTTP webhook plugin. |
pkg/util/wsstream
Package wsstream contains utilities for streaming content over WebSockets.
|
Package wsstream contains utilities for streaming content over WebSockets. |
plugin/pkg/audit/buffered
Package buffered provides an implementation for the audit.Backend interface that batches incoming audit events and sends batches to the delegate audit.Backend.
|
Package buffered provides an implementation for the audit.Backend interface that batches incoming audit events and sends batches to the delegate audit.Backend. |
plugin/pkg/audit/truncate
Package truncate provides an implementation for the audit.Backend interface that truncates audit events and sends them to the delegate audit.Backend.
|
Package truncate provides an implementation for the audit.Backend interface that truncates audit events and sends them to the delegate audit.Backend. |
plugin/pkg/audit/webhook
Package webhook implements the audit.Backend interface using HTTP webhooks.
|
Package webhook implements the audit.Backend interface using HTTP webhooks. |
plugin/pkg/authenticator/token/oidc
oidc implements the authenticator.Token interface using the OpenID Connect protocol.
|
oidc implements the authenticator.Token interface using the OpenID Connect protocol. |
plugin/pkg/authenticator/token/webhook
Package webhook implements the authenticator.Token interface using HTTP webhooks.
|
Package webhook implements the authenticator.Token interface using HTTP webhooks. |
plugin/pkg/authorizer/webhook
Package webhook implements the authorizer.Authorizer interface using HTTP webhooks.
|
Package webhook implements the authorizer.Authorizer interface using HTTP webhooks. |
client-go
|
|
discovery
Package discovery provides ways to discover server-supported API groups, versions and resources.
|
Package discovery provides ways to discover server-supported API groups, versions and resources. |
kubernetes
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
kubernetes/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
kubernetes/typed/admissionregistration/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/admissionregistration/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/apps/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/apps/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/apps/v1beta2
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/auditregistration/v1alpha1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/authentication/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/authentication/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/authorization/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/authorization/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/autoscaling/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/autoscaling/v2beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/autoscaling/v2beta2
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/batch/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/batch/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/batch/v2alpha1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/certificates/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/coordination/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/coordination/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/core/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/discovery/v1alpha1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/events/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/extensions/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/networking/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/networking/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/node/v1alpha1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/node/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/policy/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/rbac/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/rbac/v1alpha1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/rbac/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/scheduling/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/scheduling/v1alpha1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/scheduling/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/settings/v1alpha1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/storage/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/storage/v1alpha1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kubernetes/typed/storage/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
pkg/version
Package version supplies version information collected at build time to kubernetes components.
|
Package version supplies version information collected at build time to kubernetes components. |
scale
Package scale provides a polymorphic scale client capable of fetching and updating Scale for any resource which implements the `scale` subresource, as long as that subresource operates on a version of scale convertable to autoscaling.Scale.
|
Package scale provides a polymorphic scale client capable of fetching and updating Scale for any resource which implements the `scale` subresource, as long as that subresource operates on a version of scale convertable to autoscaling.Scale. |
scale/scheme
Package scheme contains a runtime.Scheme to be used for serializing and deserializing different versions of Scale, and for converting in between them.
|
Package scheme contains a runtime.Scheme to be used for serializing and deserializing different versions of Scale, and for converting in between them. |
scale/scheme/appsint
Package appsint contains the necessary scaffolding of the internal version of extensions as required by conversion logic.
|
Package appsint contains the necessary scaffolding of the internal version of extensions as required by conversion logic. |
scale/scheme/extensionsint
Package extensionsint contains the necessary scaffolding of the internal version of extensions as required by conversion logic.
|
Package extensionsint contains the necessary scaffolding of the internal version of extensions as required by conversion logic. |
third_party/forked/golang/template
This package is copied from Go library text/template.
|
This package is copied from Go library text/template. |
tools/auth
Package auth defines a file format for holding authentication information needed by clients of Kubernetes.
|
Package auth defines a file format for holding authentication information needed by clients of Kubernetes. |
tools/cache
Package cache is a client-side caching mechanism.
|
Package cache is a client-side caching mechanism. |
tools/clientcmd
Package clientcmd provides one stop shopping for building a working client from a fixed config, from a .kubeconfig file, from command line flags, or from any merged combination.
|
Package clientcmd provides one stop shopping for building a working client from a fixed config, from a .kubeconfig file, from command line flags, or from any merged combination. |
tools/metrics
Package metrics provides abstractions for registering which metrics to record.
|
Package metrics provides abstractions for registering which metrics to record. |
tools/record
Package record has all client logic for recording and reporting events.
|
Package record has all client logic for recording and reporting events. |
util/connrotation
Package connrotation implements a connection dialer that tracks and can close all created connections.
|
Package connrotation implements a connection dialer that tracks and can close all created connections. |
util/jsonpath
package jsonpath is a template engine using jsonpath syntax, which can be seen at http://goessner.net/articles/JsonPath/.
|
package jsonpath is a template engine using jsonpath syntax, which can be seen at http://goessner.net/articles/JsonPath/. |
util/keyutil
Package keyutil contains utilities for managing public/private key pairs.
|
Package keyutil contains utilities for managing public/private key pairs. |
util/workqueue
Package workqueue provides a simple queue that supports the following features:
|
Package workqueue provides a simple queue that supports the following features: |
Package cloudprovider supplies interfaces and implementations for cloud service providers.
|
Package cloudprovider supplies interfaces and implementations for cloud service providers. |
cluster-bootstrap
|
|
token/api
Package api (k8s.io/cluster-bootstrap/token/api) contains constants and types needed for bootstrap tokens as maintained by the BootstrapSigner and TokenCleaner controllers (in k8s.io/kubernetes/pkg/controller/bootstrap)
|
Package api (k8s.io/cluster-bootstrap/token/api) contains constants and types needed for bootstrap tokens as maintained by the BootstrapSigner and TokenCleaner controllers (in k8s.io/kubernetes/pkg/controller/bootstrap) |
component-base
|
|
csi-translation-lib
|
|
Package klog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup.
|
Package klog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup. |
kube-aggregator
|
|
pkg/apis/apiregistration
Package apiregistration is the internal version of the API.
|
Package apiregistration is the internal version of the API. |
pkg/apis/apiregistration/v1
Package v1 contains the API Registration API, which is responsible for registering an API `Group`/`Version` with another kubernetes like API server.
|
Package v1 contains the API Registration API, which is responsible for registering an API `Group`/`Version` with another kubernetes like API server. |
pkg/apis/apiregistration/v1beta1
Package v1beta1 contains the API Registration API, which is responsible for registering an API `Group`/`Version` with another kubernetes like API server.
|
Package v1beta1 contains the API Registration API, which is responsible for registering an API `Group`/`Version` with another kubernetes like API server. |
pkg/client/clientset_generated/clientset
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
pkg/client/clientset_generated/clientset/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
pkg/client/clientset_generated/clientset/typed/apiregistration/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
pkg/client/clientset_generated/clientset/typed/apiregistration/v1beta1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
kube-openapi
|
|
pkg/builder
Package builder contains code to generate OpenAPI discovery spec (which initial version of it also known as Swagger 2.0).
|
Package builder contains code to generate OpenAPI discovery spec (which initial version of it also known as Swagger 2.0). |
pkg/common
package common holds shared code and types between open API code generator and spec generator.
|
package common holds shared code and types between open API code generator and spec generator. |
pkg/util/proto
Package proto is a collection of libraries for parsing and indexing the type definitions.
|
Package proto is a collection of libraries for parsing and indexing the type definitions. |
kubernetes
|
|
cmd/kube-apiserver/app
Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure.
|
Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure. |
cmd/kube-apiserver/app/options
Package options contains flags and options for initializing an apiserver
|
Package options contains flags and options for initializing an apiserver |
pkg/apis/admission/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/admissionregistration
Package admissionregistration is the internal version of the API.
|
Package admissionregistration is the internal version of the API. |
pkg/apis/admissionregistration/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
pkg/apis/admissionregistration/v1beta1
Package v1beta1 is the v1beta1 version of the API.
|
Package v1beta1 is the v1beta1 version of the API. |
pkg/apis/apps/install
Package install installs the apps API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the apps API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/auditregistration/install
Package install adds the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install adds the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/authentication/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/authentication/validation
Package validation contains methods to validate kinds in the authentication.k8s.io API group.
|
Package validation contains methods to validate kinds in the authentication.k8s.io API group. |
pkg/apis/authorization/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/autoscaling/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/batch/install
Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/certificates/install
Package install installs the certificates API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the certificates API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/coordination/install
Package install installs the coordination API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the coordination API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/core
Package api contains the latest (or "internal") version of the Kubernetes API objects.
|
Package api contains the latest (or "internal") version of the Kubernetes API objects. |
pkg/apis/core/helper/qos
NOTE: DO NOT use those helper functions through client-go, the package path will be changed in the future.
|
NOTE: DO NOT use those helper functions through client-go, the package path will be changed in the future. |
pkg/apis/core/install
Package install installs the v1 monolithic api, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the v1 monolithic api, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/core/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
pkg/apis/core/validation
Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid.
|
Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid. |
pkg/apis/discovery/install
Package install installs the discovery API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the discovery API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/events/install
Package install installs the events API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the events API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/extensions/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/imagepolicy/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/networking/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/node/install
Package install adds the node API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install adds the node API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/policy/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/policy/v1beta1
Package policy is for any kind of policy object.
|
Package policy is for any kind of policy object. |
pkg/apis/rbac/install
Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/scheduling/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/settings/install
Package install installs the settings API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the settings API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/apis/storage/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/auth/authorizer/abac
Package abac authorizes Kubernetes API actions using an Attribute-based access control scheme.
|
Package abac authorizes Kubernetes API actions using an Attribute-based access control scheme. |
pkg/capabilities
Package capabilities manages system level capabilities
|
Package capabilities manages system level capabilities |
pkg/controller/serviceaccount
Package serviceaccount provides implementations to manage service accounts and service account tokens
|
Package serviceaccount provides implementations to manage service accounts and service account tokens |
pkg/fieldpath
Package fieldpath supplies methods for extracting fields from objects given a path to a field.
|
Package fieldpath supplies methods for extracting fields from objects given a path to a field. |
pkg/generated/openapi
openapi generated definitions.
|
openapi generated definitions. |
pkg/kubeapiserver
The kubeapiserver package holds code that is common to both the kube-apiserver and the federation-apiserver, but isn't part of a generic API server.
|
The kubeapiserver package holds code that is common to both the kube-apiserver and the federation-apiserver, but isn't part of a generic API server. |
pkg/kubeapiserver/options
Package options contains flags and options for initializing kube-apiserver
|
Package options contains flags and options for initializing kube-apiserver |
pkg/kubelet/types
Common types in the Kubelet.
|
Common types in the Kubelet. |
pkg/master
Package master contains code for setting up and running a Kubernetes cluster master.
|
Package master contains code for setting up and running a Kubernetes cluster master. |
pkg/master/ports
Package ports defines ports used by various pieces of the kubernetes infrastructure.
|
Package ports defines ports used by various pieces of the kubernetes infrastructure. |
pkg/master/reconcilers
Package reconcilers provides objects for managing the list of active masters.
|
Package reconcilers provides objects for managing the list of active masters. |
pkg/probe
Package probe contains utilities for health probing, as well as health status information.
|
Package probe contains utilities for health probing, as well as health status information. |
pkg/quota/v1/evaluator/core
Package core contains modules that interface with the core api group
|
Package core contains modules that interface with the core api group |
pkg/registry/apps/daemonset
Package daemonset provides Registry interface and its RESTStorage implementation for storing DaemonSet api objects.
|
Package daemonset provides Registry interface and its RESTStorage implementation for storing DaemonSet api objects. |
pkg/registry/apps/replicaset
Package replicaset provides Registry interface and it's RESTStorage implementation for storing ReplicaSet api objects.
|
Package replicaset provides Registry interface and it's RESTStorage implementation for storing ReplicaSet api objects. |
pkg/registry/batch/cronjob
Package cronjob provides Registry interface and it's RESTStorage implementation for storing CronJob api objects.
|
Package cronjob provides Registry interface and it's RESTStorage implementation for storing CronJob api objects. |
pkg/registry/batch/job
Package job provides Registry interface and it's RESTStorage implementation for storing Job api objects.
|
Package job provides Registry interface and it's RESTStorage implementation for storing Job api objects. |
pkg/registry/certificates/certificates
Package certificates provides Registry interface and its RESTStorage implementation for storing CertificateSigningRequest objects.
|
Package certificates provides Registry interface and its RESTStorage implementation for storing CertificateSigningRequest objects. |
pkg/registry/core/componentstatus
Package componentstatus provides interfaces and implementation for retrieving cluster component status.
|
Package componentstatus provides interfaces and implementation for retrieving cluster component status. |
pkg/registry/core/configmap
Package configmap provides Registry interface and its REST implementation for storing ConfigMap API objects.
|
Package configmap provides Registry interface and its REST implementation for storing ConfigMap API objects. |
pkg/registry/core/endpoint
Package endpoint provides Registry interface and it's RESTStorage implementation for storing Endpoint api objects.
|
Package endpoint provides Registry interface and it's RESTStorage implementation for storing Endpoint api objects. |
pkg/registry/core/event
Package event provides Registry interface and it's REST implementation for storing Event api objects.
|
Package event provides Registry interface and it's REST implementation for storing Event api objects. |
pkg/registry/core/limitrange
Package limitrange provides Registry interface and it's REST implementation for storing LimitRange api objects.
|
Package limitrange provides Registry interface and it's REST implementation for storing LimitRange api objects. |
pkg/registry/core/namespace
Package namespace provides Registry interface and it's REST implementation for storing Namespace api objects.
|
Package namespace provides Registry interface and it's REST implementation for storing Namespace api objects. |
pkg/registry/core/node
Package node provides Registry interface and implementation for storing Nodes.
|
Package node provides Registry interface and implementation for storing Nodes. |
pkg/registry/core/pod
Package pod provides Registry interface and it's RESTStorage implementation for storing Pod api objects.
|
Package pod provides Registry interface and it's RESTStorage implementation for storing Pod api objects. |
pkg/registry/core/podtemplate
Package podtemplate provides RESTStorage implementations for storing PodTemplate API objects.
|
Package podtemplate provides RESTStorage implementations for storing PodTemplate API objects. |
pkg/registry/core/rangeallocation
Package rangeallocation provides the Registry interface for storing RangeAllocation api objects.
|
Package rangeallocation provides the Registry interface for storing RangeAllocation api objects. |
pkg/registry/core/replicationcontroller
Package controller provides Registry interface and it's RESTStorage implementation for storing ReplicationController api objects.
|
Package controller provides Registry interface and it's RESTStorage implementation for storing ReplicationController api objects. |
pkg/registry/core/resourcequota
Package resourcequota provides Registry interface and it's REST implementation for storing ResourceQuota api objects.
|
Package resourcequota provides Registry interface and it's REST implementation for storing ResourceQuota api objects. |
pkg/registry/core/secret
Package secrets provides Registry interface and its REST implementation for storing Secret api objects.
|
Package secrets provides Registry interface and its REST implementation for storing Secret api objects. |
pkg/registry/core/service
Package service provides the Registry interface and its RESTStorage implementation for storing Service api objects.
|
Package service provides the Registry interface and its RESTStorage implementation for storing Service api objects. |
pkg/registry/core/serviceaccount
Package serviceaccount provides a Registry interface and a strategy implementation for storing ServiceAccount API objects.
|
Package serviceaccount provides a Registry interface and a strategy implementation for storing ServiceAccount API objects. |
pkg/registry/policy/podsecuritypolicy
Package podsecuritypolicy provides Registry interface and its REST implementation for storing PodSecurityPolicy api objects.
|
Package podsecuritypolicy provides Registry interface and its REST implementation for storing PodSecurityPolicy api objects. |
pkg/registry/rbac/clusterrole
Package clusterrole provides Registry interface and its RESTStorage implementation for storing ClusterRole objects.
|
Package clusterrole provides Registry interface and its RESTStorage implementation for storing ClusterRole objects. |
pkg/registry/rbac/clusterrole/policybased
Package policybased implements a standard storage for ClusterRole that prevents privilege escalation.
|
Package policybased implements a standard storage for ClusterRole that prevents privilege escalation. |
pkg/registry/rbac/clusterrolebinding
Package certificates provides Registry interface and its RESTStorage implementation for storing ClusterRoleBinding objects.
|
Package certificates provides Registry interface and its RESTStorage implementation for storing ClusterRoleBinding objects. |
pkg/registry/rbac/clusterrolebinding/policybased
Package policybased implements a standard storage for ClusterRoleBinding that prevents privilege escalation.
|
Package policybased implements a standard storage for ClusterRoleBinding that prevents privilege escalation. |
pkg/registry/rbac/role
Package role provides Registry interface and its RESTStorage implementation for storing Role objects.
|
Package role provides Registry interface and its RESTStorage implementation for storing Role objects. |
pkg/registry/rbac/role/policybased
Package policybased implements a standard storage for Role that prevents privilege escalation.
|
Package policybased implements a standard storage for Role that prevents privilege escalation. |
pkg/registry/rbac/rolebinding
Package certificates provides Registry interface and its RESTStorage implementation for storing RoleBinding objects.
|
Package certificates provides Registry interface and its RESTStorage implementation for storing RoleBinding objects. |
pkg/registry/rbac/rolebinding/policybased
Package policybased implements a standard storage for RoleBinding that prevents privilege escalation.
|
Package policybased implements a standard storage for RoleBinding that prevents privilege escalation. |
pkg/registry/storage/csidriver
Package csidriver provides Registry interface and its REST implementation for storing csidriver api objects.
|
Package csidriver provides Registry interface and its REST implementation for storing csidriver api objects. |
pkg/registry/storage/csinode
Package csinode provides Registry interface and its REST implementation for storing csinode api objects.
|
Package csinode provides Registry interface and its REST implementation for storing csinode api objects. |
pkg/registry/storage/storageclass
Package storageClass provides Registry interface and its REST implementation for storing storageclass api objects.
|
Package storageClass provides Registry interface and its REST implementation for storing storageclass api objects. |
pkg/registry/storage/volumeattachment
Package volumeattachment provides Registry interface and its REST implementation for storing volumeattachment api objects.
|
Package volumeattachment provides Registry interface and its REST implementation for storing volumeattachment api objects. |
pkg/routes
Package routes holds a collection of optional master http handlers.
|
Package routes holds a collection of optional master http handlers. |
pkg/scheduler/api
Package api contains scheduler API objects.
|
Package api contains scheduler API objects. |
pkg/security/podsecuritypolicy
Package podsecuritypolicy contains code for validating and defaulting the security context of a pod and its containers according to a security policy.
|
Package podsecuritypolicy contains code for validating and defaulting the security context of a pod and its containers according to a security policy. |
pkg/security/podsecuritypolicy/capabilities
Package capabilities contains code for validating and defaulting a pod's kernel capabilities according to a security policy.
|
Package capabilities contains code for validating and defaulting a pod's kernel capabilities according to a security policy. |
pkg/security/podsecuritypolicy/group
Package group contains code for validating and defaulting the FSGroup and supplemental groups of a pod according to a security policy.
|
Package group contains code for validating and defaulting the FSGroup and supplemental groups of a pod according to a security policy. |
pkg/security/podsecuritypolicy/selinux
Package selinux contains code for validating and defaulting the SELinux context of a pod according to a security policy.
|
Package selinux contains code for validating and defaulting the SELinux context of a pod according to a security policy. |
pkg/security/podsecuritypolicy/user
Package user contains code for validating and defaulting the UID of a pod or container according to a security policy.
|
Package user contains code for validating and defaulting the UID of a pod or container according to a security policy. |
pkg/security/podsecuritypolicy/util
Package util contains utility code shared amongst different parts of the pod security policy apparatus.
|
Package util contains utility code shared amongst different parts of the pod security policy apparatus. |
pkg/securitycontext
Package securitycontext contains security context api implementations
|
Package securitycontext contains security context api implementations |
pkg/util/maps
Package maps has common methods for dealing with common map types.
|
Package maps has common methods for dealing with common map types. |
pkg/util/mount
Package mount defines an interface to mounting filesystems.
|
Package mount defines an interface to mounting filesystems. |
pkg/util/tolerations
Package tolerations provides utilities to work with pod spec tolerations.
|
Package tolerations provides utilities to work with pod spec tolerations. |
pkg/version
Package version supplies version information collected at build time to kubernetes components.
|
Package version supplies version information collected at build time to kubernetes components. |
pkg/version/verflag
Package verflag defines utility functions to handle command line flags related to version of Kubernetes.
|
Package verflag defines utility functions to handle command line flags related to version of Kubernetes. |
pkg/volume
Package volume includes internal representations of external volume types as well as utility methods required to mount/unmount volumes to kubelets.
|
Package volume includes internal representations of external volume types as well as utility methods required to mount/unmount volumes to kubelets. |
pkg/volume/util
Package util contains utility code for use by volume plugins.
|
Package util contains utility code for use by volume plugins. |
pkg/volume/util/types
Package types defines types used only by volume components
|
Package types defines types used only by volume components |
plugin/pkg/admission/alwayspullimages
Package alwayspullimages contains an admission controller that modifies every new Pod to force the image pull policy to Always.
|
Package alwayspullimages contains an admission controller that modifies every new Pod to force the image pull policy to Always. |
plugin/pkg/admission/antiaffinity
Package antiaffinity provides the LimitPodHardAntiAffinityTopology admission controller.
|
Package antiaffinity provides the LimitPodHardAntiAffinityTopology admission controller. |
plugin/pkg/admission/eventratelimit
Package eventratelimit contains an admission controller that enforces a rate limit on events
|
Package eventratelimit contains an admission controller that enforces a rate limit on events |
plugin/pkg/admission/eventratelimit/apis/eventratelimit/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
plugin/pkg/admission/eventratelimit/apis/eventratelimit/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
|
Package v1alpha1 is the v1alpha1 version of the API. |
plugin/pkg/admission/imagepolicy
Package imagepolicy contains an admission controller that configures a webhook to which policy decisions are delegated.
|
Package imagepolicy contains an admission controller that configures a webhook to which policy decisions are delegated. |
plugin/pkg/admission/podtolerationrestriction
Package podtolerationrestriction is a plugin that first verifies any conflict between a pod's tolerations and its namespace's tolerations, and rejects the pod if there's a conflict.
|
Package podtolerationrestriction is a plugin that first verifies any conflict between a pod's tolerations and its namespace's tolerations, and rejects the pod if there's a conflict. |
plugin/pkg/admission/podtolerationrestriction/apis/podtolerationrestriction/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
plugin/pkg/admission/podtolerationrestriction/apis/podtolerationrestriction/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
|
Package v1alpha1 is the v1alpha1 version of the API. |
plugin/pkg/admission/resourcequota
Package resourcequota enforces all incoming requests against any applied quota in the namespace context of the request
|
Package resourcequota enforces all incoming requests against any applied quota in the namespace context of the request |
plugin/pkg/admission/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.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
plugin/pkg/admission/resourcequota/apis/resourcequota/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
|
Package v1alpha1 is the v1alpha1 version of the API. |
plugin/pkg/admission/resourcequota/apis/resourcequota/v1beta1
Package v1beta1 is the v1beta1 version of the API.
|
Package v1beta1 is the v1beta1 version of the API. |
plugin/pkg/admission/runtimeclass
Package runtimeclass contains an admission controller for modifying and validating new Pods to take RuntimeClass into account.
|
Package runtimeclass contains an admission controller for modifying and validating new Pods to take RuntimeClass into account. |
plugin/pkg/admission/serviceaccount
Package serviceaccount enforces all pods having an associated serviceaccount, and all containers mounting the API token for that serviceaccount at a known location
|
Package serviceaccount enforces all pods having an associated serviceaccount, and all containers mounting the API token for that serviceaccount at a known location |
plugin/pkg/admission/storage/persistentvolume/label
Package label created persistent volumes with zone information as provided by the cloud provider
|
Package label created persistent volumes with zone information as provided by the cloud provider |
plugin/pkg/auth/authenticator/token/bootstrap
Package bootstrap provides a token authenticator for TLS bootstrap secrets.
|
Package bootstrap provides a token authenticator for TLS bootstrap secrets. |
plugin/pkg/auth/authorizer/rbac
Package rbac implements the authorizer.Authorizer interface using roles base access control.
|
Package rbac implements the authorizer.Authorizer interface using roles base access control. |
third_party/forked/gonum/graph/internal/linear
Package linear provides common linear data structures.
|
Package linear provides common linear data structures. |
third_party/forked/gonum/graph/simple
Package simple provides a suite of simple graph implementations satisfying the gonum/graph interfaces.
|
Package simple provides a suite of simple graph implementations satisfying the gonum/graph interfaces. |
third_party/forked/gonum/graph/traverse
Package traverse provides basic graph traversal primitives.
|
Package traverse provides basic graph traversal primitives. |
legacy-cloud-providers
|
|
gce
Package gce is an implementation of Interface, LoadBalancer and Instances for Google Compute Engine.
|
Package gce is an implementation of Interface, LoadBalancer and Instances for Google Compute Engine. |
openstack/util/mount
Package mount provides a linux-centric library for mounting filesystems/ Vendored for the OpenStack provider and will be removed in 1.17
|
Package mount provides a linux-centric library for mounting filesystems/ Vendored for the OpenStack provider and will be removed in 1.17 |
utils
|
|
exec
Package exec provides an injectable interface and implementations for running commands.
|
Package exec provides an injectable interface and implementations for running commands. |
Click to show internal directories.
Click to hide internal directories.