Back to godoc.org

Directory k8s.io/kubernetes/pkg

v1.18.6
Latest Go to latest

The latest major version is .

Published: Jul 15, 2020 | License: Apache-2.0 | Module: k8s.io/kubernetes
Path Synopsis
api/endpoints
api/legacyscheme
api/persistentvolume
api/persistentvolumeclaim
api/pod
api/podsecuritypolicy
api/service
api/testing Package testing contains - all generic API tests which depend on Kubernetes API types - all cross-Kubernetes-API tests.
api/testing/compat
api/v1/endpoints
api/v1/persistentvolume
api/v1/pod
api/v1/resource
api/v1/service
apis/abac
apis/abac/fuzzer
apis/abac/latest
apis/abac/v0
apis/abac/v1beta1
apis/admission
apis/admission/fuzzer
apis/admission/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/admission/v1
apis/admission/v1beta1
apis/admissionregistration Package admissionregistration is the internal version of the API.
apis/admissionregistration/fuzzer
apis/admissionregistration/install
apis/admissionregistration/v1 Package v1 is the v1 version of the API.
apis/admissionregistration/v1beta1 Package v1beta1 is the v1beta1 version of the API.
apis/admissionregistration/validation
apis/apps
apis/apps/fuzzer
apis/apps/install Package install installs the apps API group, making it available as an option to all of the API encoding/decoding machinery.
apis/apps/v1
apis/apps/v1beta1
apis/apps/v1beta2
apis/apps/validation
apis/auditregistration
apis/auditregistration/fuzzer
apis/auditregistration/install Package install adds the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/auditregistration/v1alpha1
apis/auditregistration/validation
apis/authentication
apis/authentication/fuzzer
apis/authentication/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/authentication/v1
apis/authentication/v1beta1
apis/authentication/validation Package validation contains methods to validate kinds in the authentication.k8s.io API group.
apis/authorization
apis/authorization/fuzzer
apis/authorization/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/authorization/v1
apis/authorization/v1beta1
apis/authorization/validation
apis/autoscaling
apis/autoscaling/fuzzer
apis/autoscaling/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/autoscaling/v1
apis/autoscaling/v2beta1
apis/autoscaling/v2beta2
apis/autoscaling/validation
apis/batch
apis/batch/fuzzer
apis/batch/install Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery.
apis/batch/v1
apis/batch/v1beta1
apis/batch/v2alpha1
apis/batch/validation
apis/certificates
apis/certificates/fuzzer
apis/certificates/install Package install installs the certificates API group, making it available as an option to all of the API encoding/decoding machinery.
apis/certificates/v1beta1
apis/certificates/validation
apis/coordination
apis/coordination/install Package install installs the coordination API group, making it available as an option to all of the API encoding/decoding machinery.
apis/coordination/v1
apis/coordination/v1beta1
apis/coordination/validation
apis/core Package core contains the latest (or "internal") version of the Kubernetes API objects.
apis/core/fuzzer
apis/core/helper
apis/core/helper/qos NOTE: DO NOT use those helper functions through client-go, the package path will be changed in the future.
apis/core/install Package install installs the v1 monolithic api, making it available as an option to all of the API encoding/decoding machinery.
apis/core/pods
apis/core/v1 Package v1 is the v1 version of the API.
apis/core/v1/helper
apis/core/v1/helper/qos
apis/core/v1/validation
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.
apis/discovery
apis/discovery/fuzzer
apis/discovery/install Package install installs the discovery API group, making it available as an option to all of the API encoding/decoding machinery.
apis/discovery/v1alpha1
apis/discovery/v1beta1
apis/discovery/validation
apis/events
apis/events/install Package install installs the events API group, making it available as an option to all of the API encoding/decoding machinery.
apis/events/v1beta1
apis/extensions
apis/extensions/fuzzer
apis/extensions/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/extensions/v1beta1
apis/flowcontrol Package flowcontrol provides api definitions for the "flowcontrol.apiserver.k8s.io" api group.
apis/flowcontrol/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/flowcontrol/internalbootstrap
apis/flowcontrol/util
apis/flowcontrol/v1alpha1
apis/flowcontrol/validation
apis/imagepolicy
apis/imagepolicy/fuzzer
apis/imagepolicy/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/imagepolicy/v1alpha1
apis/networking
apis/networking/fuzzer
apis/networking/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/networking/v1
apis/networking/v1beta1
apis/networking/validation
apis/node
apis/node/install Package install adds the node API group, making it available as an option to all of the API encoding/decoding machinery.
apis/node/v1alpha1
apis/node/v1beta1
apis/node/validation
apis/policy
apis/policy/fuzzer
apis/policy/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/policy/v1beta1 Package policy is for any kind of policy object.
apis/policy/validation
apis/rbac
apis/rbac/fuzzer
apis/rbac/install Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery.
apis/rbac/v1
apis/rbac/v1alpha1
apis/rbac/v1beta1
apis/rbac/validation
apis/scheduling
apis/scheduling/fuzzer
apis/scheduling/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/scheduling/util
apis/scheduling/v1
apis/scheduling/v1alpha1
apis/scheduling/v1beta1
apis/scheduling/validation
apis/settings
apis/settings/fuzzer
apis/settings/install Package install installs the settings API group, making it available as an option to all of the API encoding/decoding machinery.
apis/settings/v1alpha1
apis/settings/validation
apis/storage
apis/storage/fuzzer
apis/storage/install Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/storage/util
apis/storage/v1
apis/storage/v1/util
apis/storage/v1alpha1
apis/storage/v1beta1
apis/storage/v1beta1/util
apis/storage/validation
auth/authorizer/abac Package abac authorizes Kubernetes API actions using an Attribute-based access control scheme.
auth/nodeidentifier
capabilities Package capabilities manages system level capabilities
client/conditions
client/leaderelectionconfig
client/tests Package tests runs tests against the client which require an internal client
cloudprovider Package cloudprovider supplies interfaces and implementations for cloud service providers.
cloudprovider/providers
controller Package controller contains code for controllers (like the replication controller).
controller/apis/config
controller/apis/config/fuzzer
controller/apis/config/scheme
controller/apis/config/v1alpha1
controller/bootstrap Package bootstrap provides automatic processes necessary for bootstraping.
controller/certificates Package certificates implements an abstract controller that is useful for building controllers that manage CSRs
controller/certificates/approver Package approver implements an automated approver for kubelet certificates.
controller/certificates/authority
controller/certificates/cleaner Package cleaner implements an automated cleaner that does garbage collection on CSRs that meet specific criteria.
controller/certificates/rootcacertpublisher
controller/certificates/signer Package signer implements a CA signer that uses keys stored on local disk.
controller/certificates/signer/config
controller/certificates/signer/config/v1alpha1
controller/cloud
controller/clusterroleaggregation
controller/cronjob Package cronjob contains the controller for CronJob objects.
controller/daemon Package daemon contains logic for watching and synchronizing daemons.
controller/daemon/config
controller/daemon/config/v1alpha1
controller/daemon/util
controller/deployment Package deployment contains all the logic for handling Kubernetes Deployments.
controller/deployment/config
controller/deployment/config/v1alpha1
controller/deployment/util
controller/disruption
controller/endpoint Package endpoint provides EndpointController implementation to manage and sync service endpoints.
controller/endpoint/config
controller/endpoint/config/v1alpha1
controller/endpointslice
controller/endpointslice/config
controller/endpointslice/config/v1alpha1
controller/endpointslice/metrics
controller/garbagecollector
controller/garbagecollector/config
controller/garbagecollector/config/v1alpha1
controller/garbagecollector/metaonly
controller/history
controller/job Package job contains logic for watching and synchronizing jobs.
controller/job/config
controller/job/config/v1alpha1
controller/namespace Package namespace contains a controller that handles namespace lifecycle
controller/namespace/config
controller/namespace/config/v1alpha1
controller/namespace/deletion
controller/nodeipam Package nodeipam contains code for syncing cloud instances with node registry
controller/nodeipam/config
controller/nodeipam/config/v1alpha1
controller/nodeipam/ipam Package ipam provides different allocators for assigning IP ranges to nodes.
controller/nodeipam/ipam/cidrset
controller/nodeipam/ipam/sync
controller/nodeipam/ipam/test
controller/nodelifecycle
controller/nodelifecycle/config
controller/nodelifecycle/config/v1alpha1
controller/nodelifecycle/scheduler
controller/podautoscaler Package podautoscaler contains logic for autoscaling number of pods based on metrics observed.
controller/podautoscaler/config
controller/podautoscaler/config/v1alpha1
controller/podautoscaler/metrics
controller/podgc Package podgc contains a very simple pod "garbage collector" implementation, PodGCController, that runs in the controller manager.
controller/podgc/config
controller/podgc/config/v1alpha1
controller/replicaset Package replicaset contains logic for watching and synchronizing ReplicaSets.
controller/replicaset/config
controller/replicaset/config/v1alpha1
controller/replication Package replication contains logic for watching and synchronizing replication controllers.
controller/replication/config
controller/replication/config/v1alpha1
controller/resourcequota resourcequota contains a controller that makes resource quota usage observations
controller/resourcequota/config
controller/resourcequota/config/v1alpha1
controller/route Package route contains code for syncing cloud routing rules with the list of registered nodes.
controller/service Package service contains code for syncing cloud load balancers with the service registry.
controller/service/config
controller/service/config/v1alpha1
controller/serviceaccount Package serviceaccount provides implementations to manage service accounts and service account tokens
controller/serviceaccount/config
controller/serviceaccount/config/v1alpha1
controller/statefulset
controller/statefulset/config
controller/statefulset/config/v1alpha1
controller/testutil
controller/ttl
controller/ttlafterfinished
controller/ttlafterfinished/config
controller/ttlafterfinished/config/v1alpha1
controller/util/endpoint
controller/util/node
controller/volume/attachdetach Package attachdetach implements a controller to manage volume attach and detach operations.
controller/volume/attachdetach/cache Package cache implements data structures used by the attach/detach controller to keep track of volumes, the nodes they are attached to, and the pods that reference them.
controller/volume/attachdetach/config
controller/volume/attachdetach/config/v1alpha1
controller/volume/attachdetach/metrics
controller/volume/attachdetach/populator Package populator implements interfaces that monitor and keep the states of the desired_state_of_word in sync with the "ground truth" from informer.
controller/volume/attachdetach/reconciler Package reconciler implements interfaces that attempt to reconcile the desired state of the with the actual state of the world by triggering actions.
controller/volume/attachdetach/statusupdater Package statusupdater implements interfaces that enable updating the status of API objects.
controller/volume/attachdetach/testing
controller/volume/attachdetach/util
controller/volume/events
controller/volume/expand
controller/volume/expand/cache
controller/volume/persistentvolume
controller/volume/persistentvolume/config
controller/volume/persistentvolume/config/v1alpha1
controller/volume/persistentvolume/metrics
controller/volume/persistentvolume/options
controller/volume/persistentvolume/testing
controller/volume/persistentvolume/util
controller/volume/protectionutil
controller/volume/pvcprotection
controller/volume/pvprotection
controller/volume/scheduling
controller/volume/scheduling/metrics
credentialprovider Package credentialprovider supplies interfaces and implementations for docker registry providers to expose their authentication scheme.
credentialprovider/aws
credentialprovider/azure
credentialprovider/gcp Package gcp contains implementations of DockerConfigProvider for Google Cloud Platform.
credentialprovider/secrets
features
fieldpath Package fieldpath supplies methods for extracting fields from objects given a path to a field.
generated generated package is the destination for all generated files.
generated/openapi openapi generated definitions.
kubeapiserver Package kubeapiserver holds code that is common to both the kube-apiserver and the federation-apiserver, but isn't part of a generic API server.
kubeapiserver/admission
kubeapiserver/authenticator
kubeapiserver/authorizer
kubeapiserver/authorizer/modes
kubeapiserver/options Package options contains flags and options for initializing kube-apiserver
kubeapiserver/server
kubectl Package kubectl provides the functions used by the kubectl command line tool under k8s.io/kubernetes/cmd.
kubectl/cmd
kubectl/cmd/auth
kubectl/cmd/convert
kubectl/cmd/cp
kubelet Package kubelet is the package that contains the libraries that drive the Kubelet binary.
kubelet/apis
kubelet/apis/config
kubelet/apis/config/fuzzer
kubelet/apis/config/scheme
kubelet/apis/config/v1beta1
kubelet/apis/config/validation
kubelet/apis/podresources
kubelet/apis/podresources/v1alpha1
kubelet/apis/resourcemetrics/v1alpha1
kubelet/apis/stats/v1alpha1
kubelet/cadvisor Package cadvisor provides an interface for Kubelet interactions with cAdvisor.
kubelet/cadvisor/testing
kubelet/certificate
kubelet/certificate/bootstrap
kubelet/checkpoint
kubelet/checkpointmanager
kubelet/checkpointmanager/checksum
kubelet/checkpointmanager/errors
kubelet/checkpointmanager/testing
kubelet/checkpointmanager/testing/example_checkpoint_formats/v1
kubelet/client
kubelet/cloudresource
kubelet/cm
kubelet/cm/cpumanager
kubelet/cm/cpumanager/containermap
kubelet/cm/cpumanager/state
kubelet/cm/cpumanager/state/testing
kubelet/cm/cpumanager/topology Package topology contains helpers for the CPU manager.
kubelet/cm/cpuset
kubelet/cm/devicemanager
kubelet/cm/devicemanager/checkpoint
kubelet/cm/topologymanager
kubelet/cm/topologymanager/bitmask
kubelet/cm/util
kubelet/config Package config implements the pod configuration readers.
kubelet/configmap
kubelet/container
kubelet/container/testing Code generated by mockery v1.0.0
kubelet/custommetrics Package custommetrics contains support for instrumenting cAdvisor to gather custom metrics from pods.
kubelet/dockershim Docker integration using k8s.io/cri-api/pkg/apis/runtime/v1alpha2/api.pb.go
kubelet/dockershim/cm
kubelet/dockershim/libdocker
kubelet/dockershim/metrics
kubelet/dockershim/network
kubelet/dockershim/network/cni
kubelet/dockershim/network/cni/testing mock_cni is a mock of the `libcni.CNI` interface.
kubelet/dockershim/network/hairpin
kubelet/dockershim/network/hostport
kubelet/dockershim/network/hostport/testing
kubelet/dockershim/network/kubenet
kubelet/dockershim/network/metrics
kubelet/dockershim/network/testing
kubelet/dockershim/remote
kubelet/envvars Package envvars is the package that build the environment variables that kubernetes provides to the containers run by it.
kubelet/events
kubelet/eviction Package eviction is responsible for enforcing eviction thresholds to maintain node stability.
kubelet/eviction/api
kubelet/images Package images is responsible for managing lifecycle of container images.
kubelet/kubeletconfig
kubelet/kubeletconfig/checkpoint
kubelet/kubeletconfig/checkpoint/store
kubelet/kubeletconfig/configfiles
kubelet/kubeletconfig/status
kubelet/kubeletconfig/util/codec
kubelet/kubeletconfig/util/equal
kubelet/kubeletconfig/util/files
kubelet/kubeletconfig/util/log
kubelet/kubeletconfig/util/panic
kubelet/kubeletconfig/util/test
kubelet/kuberuntime Package kuberuntime contains an implementation of kubecontainer.Runtime using the interface in pkg/kubelet/v1.
kubelet/kuberuntime/logs
kubelet/leaky Package leaky holds bits of kubelet that should be internal but have leaked out through bad abstractions.
kubelet/lifecycle Handlers for pod lifecycle events and interfaces to integrate with kubelet admission, synchronization, and eviction of pods.
kubelet/logs
kubelet/metrics
kubelet/metrics/collectors
kubelet/network/dns
kubelet/nodelease
kubelet/nodestatus
kubelet/oom
kubelet/pleg Package pleg contains types and a generic implementation of the pod lifecycle event generator.
kubelet/pluginmanager
kubelet/pluginmanager/cache Package cache implements data structures used by the kubelet plugin manager to keep track of registered plugins.
kubelet/pluginmanager/metrics
kubelet/pluginmanager/operationexecutor Package operationexecutor implements interfaces that enable execution of register and unregister operations with a goroutinemap so that more than one operation is never triggered on the same plugin.
kubelet/pluginmanager/pluginwatcher
kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta1
kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta2
kubelet/pluginmanager/reconciler Package reconciler implements interfaces that attempt to reconcile the desired state of the world with the actual state of the world by triggering relevant actions (register/deregister plugins).
kubelet/pod
kubelet/pod/testing Code generated by mockery v1.0.0
kubelet/preemption
kubelet/prober
kubelet/prober/results
kubelet/prober/testing
kubelet/qos Package qos contains helper functions for quality of service.
kubelet/remote Package remote contains gRPC implementation of internalapi.RuntimeService and internalapi.ImageManagerService.
kubelet/remote/fake Package fake containers a fake gRPC implementation of internalapi.RuntimeService and internalapi.ImageManagerService.
kubelet/runtimeclass
kubelet/runtimeclass/testing
kubelet/secret
kubelet/server Package server contains functions related to serving Kubelet's external interface.
kubelet/server/metrics
kubelet/server/portforward Package portforward contains server-side logic for handling port forwarding requests.
kubelet/server/remotecommand Package remotecommand contains functions related to executing commands in and attaching to pods.
kubelet/server/stats Package stats handles exporting Kubelet and container stats.
kubelet/server/stats/testing
kubelet/server/streaming
kubelet/stats
kubelet/stats/pidlimit
kubelet/status
kubelet/status/testing
kubelet/sysctl
kubelet/token Package token implements a manager of serviceaccount tokens for pods running on the node.
kubelet/types Common types in the Kubelet.
kubelet/util Package util holds utility functions.
kubelet/util/cache
kubelet/util/format
kubelet/util/ioutils
kubelet/util/logreduction
kubelet/util/manager
kubelet/util/queue
kubelet/util/sliceutils
kubelet/util/store Package store hosts a Store interface and its implementations.
kubelet/volumemanager
kubelet/volumemanager/cache Package cache implements data structures used by the kubelet volume manager to keep track of attached volumes and the pods that mounted them.
kubelet/volumemanager/metrics
kubelet/volumemanager/populator Package populator implements interfaces that monitor and keep the states of the caches in sync with the "ground truth".
kubelet/volumemanager/reconciler Package reconciler implements interfaces that attempt to reconcile the desired state of the world with the actual state of the world by triggering relevant actions (attach, detach, mount, unmount).
kubelet/winstats Package winstats provides a client to get node and pod level stats on windows
kubemark
master Package master contains code for setting up and running a Kubernetes cluster master.
master/controller/clusterauthenticationtrust
master/controller/crdregistration
master/ports Package ports defines ports used by various pieces of the kubernetes infrastructure.
master/reconcilers Package reconcilers provides objects for managing the list of active masters.
master/storageversionhashdata Package storageversionhashdata is for test only.
master/tunneler
printers
printers/internalversion
printers/storage
probe Package probe contains utilities for health probing, as well as health status information.
probe/exec
probe/http
probe/tcp
proxy Package proxy implements the layer-3 network proxy.
proxy/apis
proxy/apis/config
proxy/apis/config/fuzzer
proxy/apis/config/scheme
proxy/apis/config/v1alpha1
proxy/apis/config/validation
proxy/config Package config provides decoupling between various configuration sources (etcd, files,...) and the pieces that actually care about them (loadbalancer, proxy).
proxy/healthcheck Package healthcheck provides tools for serving kube-proxy healthchecks.
proxy/iptables
proxy/ipvs
proxy/ipvs/testing
proxy/metaproxier
proxy/metrics
proxy/userspace
proxy/util
proxy/util/iptables
proxy/util/testing
proxy/winkernel
proxy/winuserspace
quota/v1
quota/v1/evaluator/core Package core contains modules that interface with the core api group
quota/v1/generic
quota/v1/install
registry Package registry implements the storage and system logic for the core of the api server.
registry/admissionregistration/mutatingwebhookconfiguration
registry/admissionregistration/mutatingwebhookconfiguration/storage
registry/admissionregistration/rest
registry/admissionregistration/validatingwebhookconfiguration
registry/admissionregistration/validatingwebhookconfiguration/storage
registry/apps/controllerrevision
registry/apps/controllerrevision/storage
registry/apps/daemonset Package daemonset provides Registry interface and its RESTStorage implementation for storing DaemonSet api objects.
registry/apps/daemonset/storage
registry/apps/deployment
registry/apps/deployment/storage
registry/apps/replicaset Package replicaset provides Registry interface and it's RESTStorage implementation for storing ReplicaSet api objects.
registry/apps/replicaset/storage
registry/apps/rest
registry/apps/statefulset
registry/apps/statefulset/storage
registry/auditregistration/auditsink
registry/auditregistration/auditsink/storage
registry/auditregistration/rest
registry/authentication/rest
registry/authentication/tokenreview
registry/authorization/localsubjectaccessreview
registry/authorization/rest
registry/authorization/selfsubjectaccessreview
registry/authorization/selfsubjectrulesreview
registry/authorization/subjectaccessreview
registry/authorization/util
registry/autoscaling/horizontalpodautoscaler
registry/autoscaling/horizontalpodautoscaler/storage
registry/autoscaling/rest
registry/batch/cronjob Package cronjob provides Registry interface and it's RESTStorage implementation for storing CronJob api objects.
registry/batch/cronjob/storage
registry/batch/job Package job provides Registry interface and it's RESTStorage implementation for storing Job api objects.
registry/batch/job/storage
registry/batch/rest
registry/cachesize
registry/certificates/certificates Package certificates provides Registry interface and its RESTStorage implementation for storing CertificateSigningRequest objects.
registry/certificates/certificates/storage
registry/certificates/rest
registry/coordination/lease
registry/coordination/lease/storage
registry/coordination/rest
registry/core/componentstatus Package componentstatus provides interfaces and implementation for retrieving cluster component status.
registry/core/configmap Package configmap provides Registry interface and its REST implementation for storing ConfigMap API objects.
registry/core/configmap/storage
registry/core/endpoint Package endpoint provides Registry interface and it's RESTStorage implementation for storing Endpoint api objects.
registry/core/endpoint/storage
registry/core/event Package event provides Registry interface and it's REST implementation for storing Event api objects.
registry/core/event/storage
registry/core/limitrange Package limitrange provides Registry interface and it's REST implementation for storing LimitRange api objects.
registry/core/limitrange/storage
registry/core/namespace Package namespace provides Registry interface and it's REST implementation for storing Namespace api objects.
registry/core/namespace/storage
registry/core/node Package node provides Registry interface and implementation for storing Nodes.
registry/core/node/rest
registry/core/node/storage
registry/core/persistentvolume
registry/core/persistentvolume/storage
registry/core/persistentvolumeclaim
registry/core/persistentvolumeclaim/storage
registry/core/pod Package pod provides Registry interface and it's RESTStorage implementation for storing Pod api objects.
registry/core/pod/rest
registry/core/pod/storage
registry/core/podtemplate Package podtemplate provides RESTStorage implementations for storing PodTemplate API objects.
registry/core/podtemplate/storage
registry/core/rangeallocation Package rangeallocation provides the Registry interface for storing RangeAllocation api objects.
registry/core/replicationcontroller Package controller provides Registry interface and it's RESTStorage implementation for storing ReplicationController api objects.
registry/core/replicationcontroller/storage
registry/core/resourcequota Package resourcequota provides Registry interface and it's REST implementation for storing ResourceQuota api objects.
registry/core/resourcequota/storage
registry/core/rest
registry/core/secret Package secrets provides Registry interface and its REST implementation for storing Secret api objects.
registry/core/secret/storage
registry/core/service Package service provides the Registry interface and its RESTStorage implementation for storing Service api objects.
registry/core/service/allocator
registry/core/service/allocator/storage
registry/core/service/ipallocator
registry/core/service/ipallocator/controller
registry/core/service/ipallocator/storage
registry/core/service/portallocator
registry/core/service/portallocator/controller
registry/core/service/storage
registry/core/serviceaccount Package serviceaccount provides a Registry interface and a strategy implementation for storing ServiceAccount API objects.
registry/core/serviceaccount/storage
registry/discovery/endpointslice
registry/discovery/endpointslice/storage
registry/discovery/rest
registry/events/event
registry/events/rest
registry/extensions/rest
registry/flowcontrol/flowschema Package flowschema provides model implementation of flow-schema api
registry/flowcontrol/flowschema/storage
registry/flowcontrol/prioritylevelconfiguration Package prioritylevelconfiguration provides model implementation of priority-level-configuration api
registry/flowcontrol/prioritylevelconfiguration/storage
registry/flowcontrol/rest
registry/networking/ingress
registry/networking/ingress/storage
registry/networking/ingressclass
registry/networking/ingressclass/storage
registry/networking/networkpolicy
registry/networking/networkpolicy/storage
registry/networking/rest
registry/node/rest
registry/node/runtimeclass
registry/node/runtimeclass/storage
registry/policy/poddisruptionbudget
registry/policy/poddisruptionbudget/storage
registry/policy/podsecuritypolicy Package podsecuritypolicy provides Registry interface and its REST implementation for storing PodSecurityPolicy api objects.
registry/policy/podsecuritypolicy/storage
registry/policy/rest
registry/rbac
registry/rbac/clusterrole Package clusterrole provides Registry interface and its RESTStorage implementation for storing ClusterRole objects.
registry/rbac/clusterrole/policybased Package policybased implements a standard storage for ClusterRole that prevents privilege escalation.
registry/rbac/clusterrole/storage
registry/rbac/clusterrolebinding Package certificates provides Registry interface and its RESTStorage implementation for storing ClusterRoleBinding objects.
registry/rbac/clusterrolebinding/policybased Package policybased implements a standard storage for ClusterRoleBinding that prevents privilege escalation.
registry/rbac/clusterrolebinding/storage
registry/rbac/reconciliation
registry/rbac/rest
registry/rbac/role Package role provides Registry interface and its RESTStorage implementation for storing Role objects.
registry/rbac/role/policybased Package policybased implements a standard storage for Role that prevents privilege escalation.
registry/rbac/role/storage
registry/rbac/rolebinding Package certificates provides Registry interface and its RESTStorage implementation for storing RoleBinding objects.
registry/rbac/rolebinding/policybased Package policybased implements a standard storage for RoleBinding that prevents privilege escalation.
registry/rbac/rolebinding/storage
registry/rbac/validation
registry/registrytest Package registrytest provides tests for Registry implementations for storing Nodes, Pods, Schedulers and Services.
registry/scheduling/priorityclass
registry/scheduling/priorityclass/storage
registry/scheduling/rest
registry/settings/podpreset
registry/settings/podpreset/storage
registry/settings/rest
registry/storage/csidriver Package csidriver provides Registry interface and its REST implementation for storing csidriver api objects.
registry/storage/csidriver/storage
registry/storage/csinode Package csinode provides Registry interface and its REST implementation for storing csinode api objects.
registry/storage/csinode/storage
registry/storage/rest
registry/storage/storageclass Package storageClass provides Registry interface and its REST implementation for storing storageclass api objects.
registry/storage/storageclass/storage
registry/storage/volumeattachment Package volumeattachment provides Registry interface and its REST implementation for storing volumeattachment api objects.
registry/storage/volumeattachment/storage
routes Package routes holds a collection of optional master http handlers.
scheduler
scheduler/algorithmprovider
scheduler/apis/config
scheduler/apis/config/scheme
scheduler/apis/config/v1
scheduler/apis/config/v1alpha1
scheduler/apis/config/v1alpha2
scheduler/apis/config/validation
scheduler/core
scheduler/framework/plugins
scheduler/framework/plugins/defaultbinder
scheduler/framework/plugins/defaultpodtopologyspread
scheduler/framework/plugins/examples/multipoint
scheduler/framework/plugins/examples/prebind
scheduler/framework/plugins/examples/stateful
scheduler/framework/plugins/helper
scheduler/framework/plugins/imagelocality
scheduler/framework/plugins/interpodaffinity
scheduler/framework/plugins/nodeaffinity
scheduler/framework/plugins/nodelabel
scheduler/framework/plugins/nodename
scheduler/framework/plugins/nodeports
scheduler/framework/plugins/nodepreferavoidpods
scheduler/framework/plugins/noderesources
scheduler/framework/plugins/nodeunschedulable
scheduler/framework/plugins/nodevolumelimits
scheduler/framework/plugins/podtopologyspread
scheduler/framework/plugins/queuesort
scheduler/framework/plugins/serviceaffinity
scheduler/framework/plugins/tainttoleration
scheduler/framework/plugins/volumebinding
scheduler/framework/plugins/volumerestrictions
scheduler/framework/plugins/volumezone
scheduler/framework/v1alpha1
scheduler/internal/cache
scheduler/internal/cache/debugger
scheduler/internal/cache/fake
scheduler/internal/heap
scheduler/internal/queue
scheduler/listers
scheduler/listers/fake
scheduler/metrics
scheduler/nodeinfo
scheduler/profile Package profile holds the definition of a scheduling Profile.
scheduler/testing
scheduler/util
security Package security contains security apis and implementations.
security/apparmor
security/podsecuritypolicy Package podsecuritypolicy contains code for validating and defaulting the security context of a pod and its containers according to a security policy.
security/podsecuritypolicy/apparmor
security/podsecuritypolicy/capabilities Package capabilities contains code for validating and defaulting a pod's kernel capabilities according to a security policy.
security/podsecuritypolicy/group Package group contains code for validating and defaulting the FSGroup and supplemental groups of a pod according to a security policy.
security/podsecuritypolicy/seccomp
security/podsecuritypolicy/selinux Package selinux contains code for validating and defaulting the SELinux context of a pod according to a security policy.
security/podsecuritypolicy/sysctl
security/podsecuritypolicy/user Package user contains code for validating and defaulting the UID of a pod or container according to a security policy.
security/podsecuritypolicy/util Package util contains utility code shared amongst different parts of the pod security policy apparatus.
securitycontext Package securitycontext contains security context api implementations
serviceaccount
ssh
util/async
util/bandwidth Package bandwidth provides utilities for bandwidth shaping
util/config Package config provides utility objects for decoupling sources of configuration and the actual configuration state.
util/configz Package configz serves ComponentConfig objects from running components.
util/conntrack
util/coverage
util/ebtables
util/env
util/filesystem
util/flag
util/flock
util/goroutinemap Package goroutinemap implements a data structure for managing go routines by name.
util/goroutinemap/exponentialbackoff Package exponentialbackoff contains logic for implementing exponential backoff for GoRoutineMap and NestedPendingOperations.
util/hash
util/interrupt
util/ipconfig Package ipconfig provides an interface and implementations for running Windows ipconfig commands.
util/ipset
util/ipset/testing
util/iptables Package iptables provides an interface and implementations for running iptables commands.
util/iptables/testing
util/ipvs
util/ipvs/testing
util/labels Package labels provides utilities to work with Kubernetes labels.
util/maps Package maps has common methods for dealing with common map types.
util/netsh Package netsh provides an interface and implementations for running Windows netsh commands.
util/netsh/testing
util/node
util/oom Package oom implements utility functions relating to out of memory management.
util/parsers
util/pod
util/procfs Package procfs implements utility functions relating to the /proc mount.
util/removeall
util/resizefs
util/rlimit
util/selinux Package selinux contains wrapper functions for the libcontainer SELinux package.
util/slice Package slice provides utility methods for common operations on slices.
util/sysctl
util/sysctl/testing
util/tail
util/taints package taints implements utilities for working with taints
util/tolerations Package tolerations provides utilities to work with pod spec tolerations.
volume Package volume includes internal representations of external volume types as well as utility methods required to mount/unmount volumes to kubelets.
volume/awsebs Package awsebs contains the internal representation of AWS Elastic Block Store volumes.
volume/azure_dd
volume/azure_file Package azure_file contains the internal representation of Azure File Service Volume
volume/cephfs Package cephfs contains the internal representation of Ceph file system (CephFS) volumes.
volume/cinder Package cinder contains the internal representation of cinder volumes.
volume/configmap Package configmap contains the internal representation of configMap volumes.
volume/csi
volume/csi/fake
volume/csi/nodeinfomanager Package nodeinfomanager includes internal functions used to add/delete labels to kubernetes nodes for corresponding CSI drivers
volume/csi/testing
volume/csimigration
volume/downwardapi
volume/emptydir Package emptydir contains the internal representation of emptyDir volumes.
volume/fc Package fc contains the internal representation of Fibre Channel (fc) volumes.
volume/flexvolume
volume/flocker Package flocker contains the internal representation of Flocker volumes
volume/gcepd Package gcepd contains the internal representation of GCE PersistentDisk volumes.
volume/git_repo Package git_repo contains the internal representation of git repo volumes.
volume/glusterfs Package glusterfs contains the internal representation of glusterfs volumes.
volume/hostpath Package hostpath contains the internal representation of hostPath volumes.
volume/iscsi Package iscsi contains the internal representation of Internet Small Computer System Interface (iSCSI) volumes.
volume/local Package local contains the internal representation of local volumes
volume/nfs Package nfs contains the internal representation of network file system (NFS) volumes.
volume/portworx Package portworx contains the internal representation of Portworx Block Device volumes.
volume/projected
volume/quobyte Package quobyte contains the internal representation of Quobyte volumes.
volume/rbd Package rbd contains the internal representation of Rados Block Store (Ceph) volumes.
volume/scaleio
volume/secret Package secret contains the internal representation of secret volumes.
volume/storageos Package storageos contains the internal representation of StorageOS PersistentDisk volumes.
volume/testing
volume/util Package util contains utility code for use by volume plugins.
volume/util/fs
volume/util/fsquota
volume/util/fsquota/common
volume/util/hostutil
volume/util/nestedpendingoperations Package nestedpendingoperations is a modified implementation of pkg/util/goroutinemap.
volume/util/operationexecutor Package operationexecutor implements interfaces that enable execution of attach, detach, mount, and unmount operations with a nestedpendingoperations so that more than one operation is never triggered on the same volume for the same pod.
volume/util/recyclerclient
volume/util/subpath
volume/util/types Package types defines types used only by volume components
volume/util/volumepathhandler
volume/validation
volume/vsphere_volume
watch/json Package json implements a simple encoder and decoder for streams of watch events over io.Writer/Readers
windows/service