kubernetes: k8s.io/kubernetes/pkg

Directories

PathSynopsis
api/endpoints
api/events
api/legacyscheme
api/persistentvolume
api/persistentvolumeclaim
api/pod
api/ref
api/resource
apis/abac
apis/abac/fuzzer
apis/abac/latest
apis/abac/v0
apis/abac/v1beta1
apis/admission
apis/admission/fuzzer
apis/admission/installPackage install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/admissionregistrationPackage admissionregistration is the internal version of the API.
apis/admissionregistration/fuzzer
apis/admissionregistration/install
apis/admissionregistration/v1alpha1Package v1alpha1 is the v1alpha1 version of the API.
apis/admissionregistration/v1beta1Package v1beta1 is the v1beta1 version of the API.
apis/admissionregistration/validation
apis/admission/v1beta1
apis/apps
apis/apps/fuzzer
apis/apps/installPackage 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/authentication
apis/authentication/fuzzer
apis/authentication/installPackage 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/validationPackage validation contains methods to validate kinds in the authentication.k8s.io API group.
apis/authorization
apis/authorization/fuzzer
apis/authorization/installPackage 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/installPackage 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/validation
apis/batch
apis/batch/fuzzer
apis/batch/installPackage 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/installPackage 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/componentconfig
apis/componentconfig/fuzzer
apis/componentconfig/installPackage install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/componentconfig/v1alpha1
apis/coordination
apis/coordination/installPackage install installs the coordination API group, making it available as an option to all of the API encoding/decoding machinery.
apis/coordination/v1beta1
apis/coordination/validation
apis/corePackage api contains the latest (or "internal") version of the Kubernetes API objects.
apis/core/fuzzer
apis/core/helper
apis/core/helper/qosNOTE: DO NOT use those helper functions through client-go, the package path will be changed in the future.
apis/core/installPackage 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/v1Package v1 is the v1 version of the API.
apis/core/v1/helper
apis/core/v1/helper/qos
apis/core/v1/validation
apis/core/validationPackage validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid.
api/service
apis/events
apis/events/installPackage 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/installPackage install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/extensions/v1beta1
apis/extensions/validation
apis/imagepolicy
apis/imagepolicy/fuzzer
apis/imagepolicy/installPackage 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/installPackage 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/validation
apis/policy
apis/policy/fuzzer
apis/policy/installPackage install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/policy/v1beta1Package policy is for any kind of policy object.
apis/policy/validation
apis/rbac
apis/rbac/fuzzer
apis/rbac/installPackage 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/installPackage install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
apis/scheduling/v1alpha1
apis/scheduling/v1beta1
apis/scheduling/validation
apis/settings
apis/settings/fuzzer
apis/settings/installPackage 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/installPackage 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/v1alpha1
apis/storage/v1beta1
apis/storage/v1beta1/util
apis/storage/v1/util
apis/storage/validation
api/testapiPackage testapi provides a helper for retrieving the KUBE_TEST_API environment variable.
api/testingPackage 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/node
api/v1/pod
api/v1/resource
api/v1/service
auth/authorizer/abac
auth/nodeidentifier
capabilitiespackage capabilities manages system level capabilities
client/chaosclientPackage chaosclient makes it easy to simulate network latency, misbehaving servers, and random errors from servers.
client/clientset_generated/internalclientsetThis package has the automatically generated clientset.
client/clientset_generated/internalclientset/fakeThis package has the automatically generated fake clientset.
client/clientset_generated/internalclientset/schemeThis package contains the scheme of the automatically generated clientset.
client/clientset_generated/internalclientset/typed/admissionregistration/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/admissionregistration/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/apps/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/apps/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/authentication/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/authentication/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/authorization/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/authorization/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/autoscaling/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/autoscaling/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/batch/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/batch/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/certificates/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/certificates/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/coordination/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/coordination/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/core/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/core/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/events/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/events/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/extensions/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/extensions/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/networking/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/networking/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/policy/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/policy/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/rbac/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/rbac/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/scheduling/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/scheduling/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/settings/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/settings/internalversion/fakePackage fake has the automatically generated clients.
client/clientset_generated/internalclientset/typed/storage/internalversionThis package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/storage/internalversion/fakePackage fake has the automatically generated clients.
client/conditions
client/informers/informers_generated/internalversion
client/informers/informers_generated/internalversion/admissionregistration
client/informers/informers_generated/internalversion/admissionregistration/internalversion
client/informers/informers_generated/internalversion/apps
client/informers/informers_generated/internalversion/apps/internalversion
client/informers/informers_generated/internalversion/autoscaling
client/informers/informers_generated/internalversion/autoscaling/internalversion
client/informers/informers_generated/internalversion/batch
client/informers/informers_generated/internalversion/batch/internalversion
client/informers/informers_generated/internalversion/certificates
client/informers/informers_generated/internalversion/certificates/internalversion
client/informers/informers_generated/internalversion/coordination
client/informers/informers_generated/internalversion/coordination/internalversion
client/informers/informers_generated/internalversion/core
client/informers/informers_generated/internalversion/core/internalversion
client/informers/informers_generated/internalversion/extensions
client/informers/informers_generated/internalversion/extensions/internalversion
client/informers/informers_generated/internalversion/internalinterfaces
client/informers/informers_generated/internalversion/networking
client/informers/informers_generated/internalversion/networking/internalversion
client/informers/informers_generated/internalversion/policy
client/informers/informers_generated/internalversion/policy/internalversion
client/informers/informers_generated/internalversion/rbac
client/informers/informers_generated/internalversion/rbac/internalversion
client/informers/informers_generated/internalversion/scheduling
client/informers/informers_generated/internalversion/scheduling/internalversion
client/informers/informers_generated/internalversion/settings
client/informers/informers_generated/internalversion/settings/internalversion
client/informers/informers_generated/internalversion/storage
client/informers/informers_generated/internalversion/storage/internalversion
client/leaderelectionconfig
client/listers/admissionregistration/internalversion
client/listers/apps/internalversion
client/listers/autoscaling/internalversion
client/listers/batch/internalversion
client/listers/certificates/internalversion
client/listers/coordination/internalversion
client/listers/core/internalversion
client/listers/extensions/internalversion
client/listers/networking/internalversion
client/listers/policy/internalversion
client/listers/rbac/internalversion
client/listers/scheduling/internalversion
client/listers/settings/internalversion
client/listers/storage/internalversion
client/metrics/prometheusPackage prometheus creates and registers prometheus metrics with rest clients.
client/testsThis package runs tests against the client which require an internal client
cloudproviderPackage cloudprovider supplies interfaces and implementations for cloud service providers.
cloudprovider/providers
cloudprovider/providers/aws
cloudprovider/providers/azure
cloudprovider/providers/azure/auth
cloudprovider/providers/cloudstack
cloudprovider/providers/fakePackage fake is a test-double implementation of cloudprovider Interface, LoadBalancer and Instances.
cloudprovider/providers/gcePackage gce is an implementation of Interface, LoadBalancer and Instances for Google Compute Engine.
cloudprovider/providers/gce/cloudPackage cloud implements a more golang friendly interface to the GCE compute API.
cloudprovider/providers/gce/cloud/filterPackage filter encapsulates the filter argument to compute API calls.
cloudprovider/providers/gce/cloud/genGenerator for GCE compute wrapper code.
cloudprovider/providers/gce/cloud/metaPackage meta contains the meta description of the GCE cloud types to generate code for.
cloudprovider/providers/gce/cloud/mockPackage mock encapsulates mocks for testing GCE provider functionality.
cloudprovider/providers/openstack
cloudprovider/providers/ovirt
cloudprovider/providers/photonThis version of Photon cloud provider supports the disk interface for Photon persistent disk volume plugin.
cloudprovider/providers/vsphere
cloudprovider/providers/vsphere/vclib
cloudprovider/providers/vsphere/vclib/diskmanagers
cloudprovider/providers/vsphere/vclib/fixtures
controllerPackage controller contains code for controllers (like the replication controller).
controller/bootstrapPackage bootstrap provides automatic processes necessary for bootstraping.
controller/certificatesPackage certificates implements an abstract controller that is useful for building controllers that manage CSRs
controller/certificates/approverPackage approver implements an automated approver for kubelet certificates.
controller/certificates/cleanerPackage cleaner implements an automated cleaner that does garbage collection on CSRs that meet specific criteria.
controller/certificates/signerPackage signer implements a CA signer that uses keys stored on local disk.
controller/cloud
controller/clusterroleaggregation
controller/cronjobPackage cronjob contains the controller for CronJob objects.
controller/daemonPackage daemon contains logic for watching and synchronizing daemons.
controller/daemon/util
controller/deploymentPackage deployment contains all the logic for handling Kubernetes Deployments.
controller/deployment/util
controller/disruption
controller/endpointPackage service provides EndpointController implementation to manage and sync service endpoints.
controller/garbagecollector
controller/garbagecollector/metaonly
controller/history
controller/jobPackage job contains logic for watching and synchronizing jobs.
controller/namespacenamespace contains a controller that handles namespace lifecycle
controller/namespace/deletion
controller/nodeipamPackage nodeipam contains code for syncing cloud instances with node registry
controller/nodeipam/ipamPackage 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/scheduler
controller/podautoscalerPackage podautoscaler contains logic for autoscaling number of pods based on metrics observed.
controller/podautoscaler/metrics
controller/podgcPackage podgc contains a very simple pod "garbage collector" implementation, PodGCController, that runs in the controller manager.
controller/replicasetPackage replicaset contains logic for watching and synchronizing ReplicaSets.
controller/replicaset/options
controller/replicationPackage replication contains logic for watching and synchronizing replication controllers.
controller/resourcequotaresourcequota contains a controller that makes resource quota usage observations
controller/routePackage route contains code for syncing cloud routing rules with the list of registered nodes.
controller/servicePackage service contains code for syncing cloud load balancers with the service registry.
controller/serviceaccountPackage serviceaccount provides implementations to manage service accounts and service account tokens
controller/statefulset
controller/testutil
controller/ttl
controller/util/node
controller/volume/attachdetachPackage attachdetach implements a controller to manage volume attach and detach operations.
controller/volume/attachdetach/cachePackage 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/metrics
controller/volume/attachdetach/populatorPackage 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/reconcilerPackage 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/statusupdaterPackage statusupdater implements interfaces that enable updating the status of API objects.
controller/volume/attachdetach/testing
controller/volume/attachdetach/util
controller/volume/events
controller/volume/expandPackage expand implements interfaces that attempt to resize a pvc by adding pvc to a volume resize map from which PVCs are picked and resized
controller/volume/expand/cache
controller/volume/persistentvolume
controller/volume/persistentvolume/metrics
controller/volume/persistentvolume/options
controller/volume/pvcprotection
controller/volume/pvprotection
credentialproviderPackage credentialprovider supplies interfaces and implementations for docker registry providers to expose their authentication scheme.
credentialprovider/aws
credentialprovider/azure
credentialprovider/gcpPackage gcp_credentials contains implementations of DockerConfigProvider for Google Cloud Platform.
credentialprovider/rancher
credentialprovider/secrets
features
fieldpathPackage fieldpath supplies methods for extracting fields from objects given a path to a field.
generatedgenerated package is the destination for all generated files.
generated/openapiopenapi generated definitions.
kubeapiserverThe kubapiserver package 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/admission/util
kubeapiserver/authenticator
kubeapiserver/authorizer
kubeapiserver/authorizer/modes
kubeapiserver/optionsPackage options contains flags and options for initializing kube-apiserver
kubeapiserver/server
kubectlPackage kubectl provides the functions used by the kubectl command line tool under k8s.io/kubernetes/cmd.
kubectl/apply
kubectl/apply/parse
kubectl/apply/strategy
kubectl/apps
kubectl/cmd
kubectl/cmd/auth
kubectl/cmd/config
kubectl/cmd/create
kubectl/cmd/get
kubectl/cmd/rollout
kubectl/cmd/scalejobPackage scalejob is deprecated This package contains deprecated functions used to "scale" jobs in a way inconsistent with normal scaling rules
kubectl/cmd/set
kubectl/cmd/set/envPackage env provides functions to incorporate environment variables into set env.
kubectl/cmd/templates
kubectl/cmd/testing
kubectl/cmd/util
kubectl/cmd/util/editor
kubectl/cmd/util/editor/crlf
kubectl/cmd/util/jsonmerge
kubectl/cmd/util/openapiPackage openapi is a collection of libraries for fetching the openapi spec from a Kubernetes server and then indexing the type definitions.
kubectl/cmd/util/openapi/testing
kubectl/cmd/util/openapi/validation
kubectl/cmd/util/sanity
kubectl/cmd/wait
kubectl/explain
kubectl/genericclioptionsPackage genericclioptions contains flags which can be added to you command, bound, completed, and produce useful helper functions.
kubectl/genericclioptions/printers
kubectl/genericclioptions/resourcePackage resource assists clients in dealing with RESTful objects that match the Kubernetes API conventions.
kubectl/metricsutil
kubectl/plugins
kubectl/polymorphichelpers
kubectl/proxy
kubectl/scheme
kubectl/util
kubectl/util/hash
kubectl/util/i18n
kubectl/util/logs
kubectl/util/slice
kubectl/util/term
kubectl/validation
kubeletPackage kubelet is the package that contains the libraries that drive the Kubelet binary.
kubelet/apis
kubelet/apis/cri
kubelet/apis/cri/runtime/v1alpha2Package v1alpha2 is a generated protocol buffer package.
kubelet/apis/cri/testing
kubelet/apis/deviceplugin/v1alphaPackage deviceplugin is a generated protocol buffer package.
kubelet/apis/deviceplugin/v1beta1Package v1beta1 is a generated protocol buffer package.
kubelet/apis/kubeletconfig
kubelet/apis/kubeletconfig/fuzzer
kubelet/apis/kubeletconfig/scheme
kubelet/apis/kubeletconfig/v1beta1
kubelet/apis/kubeletconfig/validation
kubelet/apis/pluginregistration/v1alpha1Package pluginregistration is a generated protocol buffer package.
kubelet/apis/stats/v1alpha1
kubelet/cadvisorKubelet 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/state
kubelet/cm/cpumanager/state/testing
kubelet/cm/cpumanager/topologyPackage topology contains helpers for the CPU manager.
kubelet/cm/cpuset
kubelet/cm/devicemanager
kubelet/cm/devicemanager/checkpoint
kubelet/cm/util
kubelet/configReads the pod configuration from the Kubernetes apiserver.
kubelet/configmap
kubelet/container
kubelet/container/testingCode generated by mockery v1.0.0
kubelet/custommetricsPackage custommetrics contains support for instrumenting cAdvisor to gather custom metrics from pods.
kubelet/dockershimDocker integration using pkg/kubelet/apis/cri/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/testingmock_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/envvarsPackage envvars is the package that build the environment variables that kubernetes provides to the containers run by it.
kubelet/events
kubelet/evictionPackage eviction is responsible for enforcing eviction thresholds to maintain node stability.
kubelet/eviction/api
kubelet/imagesPackage 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/kuberuntimePackage kuberuntime contains an implementation of kubecontainer.Runtime using the interface in pkg/kubelet/v1.
kubelet/kuberuntime/logs
kubelet/leakyPackage leaky holds bits of kubelet that should be internal but have leaked out through bad abstractions.
kubelet/lifecycleHandlers for pod lifecycle events and interfaces to integrate with kubelet admission, synchronization, and eviction of pods.
kubelet/logs
kubelet/metrics
kubelet/metrics/collectors
kubelet/mountpod
kubelet/network/dns
kubelet/nodestatus
kubelet/plegPackage pleg contains types and a generic implementation of the pod lifecycle event generator.
kubelet/pod
kubelet/pod/testingCode generated by mockery v1.0.0
kubelet/preemption
kubelet/prober
kubelet/prober/results
kubelet/prober/testing
kubelet/qospackage qos contains helper functions for quality of service.
kubelet/remotePackage remote contains gRPC implementation of internalapi.RuntimeService and internalapi.ImageManagerService.
kubelet/remote/fakePackage fake containers a fake gRPC implementation of internalapi.RuntimeService and internalapi.ImageManagerService.
kubelet/secret
kubelet/serverPackage server contains functions related to serving Kubelet's external interface.
kubelet/server/portforwardpackage portforward contains server-side logic for handling port forwarding requests.
kubelet/server/remotecommandpackage remotecommand contains functions related to executing commands in and attaching to pods.
kubelet/server/statsPackage stats handles exporting Kubelet and container stats.
kubelet/server/stats/testing
kubelet/server/streaming
kubelet/stats
kubelet/status
kubelet/status/testing
kubelet/sysctl
kubelet/tokenPackage token implements a manager of serviceaccount tokens for pods running on the node.
kubelet/typesCommon types in the Kubelet.
kubelet/utilUtility functions.
kubelet/util/cache
kubelet/util/format
kubelet/util/ioutils
kubelet/util/manager
kubelet/util/pluginwatcher
kubelet/util/pluginwatcher/example_plugin_apis/v1beta1Package v1beta1 is a generated protocol buffer package.
kubelet/util/pluginwatcher/example_plugin_apis/v1beta2Package v1beta2 is a generated protocol buffer package.
kubelet/util/queue
kubelet/util/sliceutils
kubelet/util/storePackage store hosts a Store interface and its implementations.
kubelet/volumemanager
kubelet/volumemanager/cachePackage cache implements data structures used by the kubelet volume manager to keep track of attached volumes and the pods that mounted them.
kubelet/volumemanager/populatorPackage populator implements interfaces that monitor and keep the states of the caches in sync with the "ground truth".
kubelet/volumemanager/reconcilerPackage 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/winstatsPackage winstats provides a client to get node and pod level stats on windows
kubemark
masterPackage master contains code for setting up and running a Kubernetes cluster master.
master/controller/crdregistration
master/portsPackage ports defines ports used by various pieces of the kubernetes infrastructure.
master/reconcilersPackage reconcilers provides objects for managing the list of active masters.
master/tunneler
printers
printers/internalversion
printers/storage
probePackage probe contains utilities for health probing, as well as health status information.
probe/exec
probe/http
probe/tcp
proxyPackage proxy implements the layer-3 network proxy.
proxy/apis/kubeproxyconfig
proxy/apis/kubeproxyconfig/fuzzer
proxy/apis/kubeproxyconfig/scheme
proxy/apis/kubeproxyconfig/v1alpha1
proxy/apis/kubeproxyconfig/validation
proxy/configPackage config provides decoupling between various configuration sources (etcd, files,...) and the pieces that actually care about them (loadbalancer, proxy).
proxy/healthcheckPackage healthcheck provides tools for serving kube-proxy healthchecks.
proxy/iptables
proxy/ipvs
proxy/ipvs/testing
proxy/metrics
proxy/userspace
proxy/util
proxy/util/testing
proxy/winkernel
proxy/winuserspace
quota
quota/evaluator/corecore contains modules that interface with the core api group
quota/generic
quota/install
registryPackage registry implements the storage and system logic for the core of the api server.
registry/admissionregistration/initializerconfiguration
registry/admissionregistration/initializerconfiguration/storage
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/daemonsetPackage 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/replicasetPackage 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/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/cronjobPackage cronjob provides Registry interface and it's RESTStorage implementation for storing CronJob api objects.
registry/batch/cronjob/storage
registry/batch/jobPackage 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/certificatesPackage 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/componentstatusPackage componentstatus provides interfaces and implementation for retrieving cluster component status.
registry/core/configmapPackage configmap provides Registry interface and its REST implementation for storing ConfigMap API objects.
registry/core/configmap/storage
registry/core/endpointPackage endpoint provides Registry interface and it's RESTStorage implementation for storing Endpoint api objects.
registry/core/endpoint/storage
registry/core/eventPackage event provides Registry interface and it's REST implementation for storing Event api objects.
registry/core/event/storage
registry/core/limitrangePackage limitrange provides Registry interface and it's REST implementation for storing LimitRange api objects.
registry/core/limitrange/storage
registry/core/namespacePackage namespace provides Registry interface and it's REST implementation for storing Namespace api objects.
registry/core/namespace/storage
registry/core/nodePackage node provides Registry interface and implementation for storing Nodes.
registry/core/node/rest
registry/core/node/storage
registry/core/persistentvolume
registry/core/persistentvolumeclaim
registry/core/persistentvolumeclaim/storage
registry/core/persistentvolume/storage
registry/core/podPackage pod provides Registry interface and it's RESTStorage implementation for storing Pod api objects.
registry/core/pod/rest
registry/core/pod/storage
registry/core/podtemplatePackage podtemplate provides RESTStorage implementations for storing PodTemplate API objects.
registry/core/podtemplate/storage
registry/core/rangeallocationPackage rangeallocation provides the Registry interface for storing RangeAllocation api objects.
registry/core/replicationcontrollerPackage controller provides Registry interface and it's RESTStorage implementation for storing ReplicationController api objects.
registry/core/replicationcontroller/storage
registry/core/resourcequotaPackage resourcequota provides Registry interface and it's REST implementation for storing ResourceQuota api objects.
registry/core/resourcequota/storage
registry/core/rest
registry/core/secretPackage secrets provides Registry interface and its REST implementation for storing Secret api objects.
registry/core/secret/storage
registry/core/servicePackage service provides the Registry interface and its RESTStorage implementation for storing Service api objects.
registry/core/serviceaccountPackage serviceaccount provides a Registry interface and a strategy implementation for storing ServiceAccount API objects.
registry/core/serviceaccount/storage
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/events/event
registry/events/rest
registry/extensions/controller/storage
registry/extensions/ingress
registry/extensions/ingress/storage
registry/extensions/rest
registry/networking/networkpolicy
registry/networking/networkpolicy/storage
registry/networking/rest
registry/policy/poddisruptionbudget
registry/policy/poddisruptionbudget/storage
registry/policy/podsecuritypolicyPackage podsecuritypolicy provides Registry interface and its REST implementation for storing PodSecurityPolicy api objects.
registry/policy/podsecuritypolicy/storage
registry/policy/rest
registry/rbac
registry/rbac/clusterrolePackage certificates provides Registry interface and its RESTStorage implementation for storing ClusterRole objects.
registry/rbac/clusterrolebindingPackage certificates provides Registry interface and its RESTStorage implementation for storing ClusterRoleBinding objects.
registry/rbac/clusterrolebinding/policybasedPackage policybased implements a standard storage for ClusterRoleBinding that prevents privilege escalation.
registry/rbac/clusterrolebinding/storage
registry/rbac/clusterrole/policybasedPackage policybased implements a standard storage for ClusterRole that prevents privilege escalation.
registry/rbac/clusterrole/storage
registry/rbac/reconciliation
registry/rbac/rest
registry/rbac/rolePackage certificates provides Registry interface and its RESTStorage implementation for storing Role objects.
registry/rbac/rolebindingPackage certificates provides Registry interface and its RESTStorage implementation for storing RoleBinding objects.
registry/rbac/rolebinding/policybasedPackage policybased implements a standard storage for RoleBinding that prevents privilege escalation.
registry/rbac/rolebinding/storage
registry/rbac/role/policybasedPackage policybased implements a standard storage for Role that prevents privilege escalation.
registry/rbac/role/storage
registry/rbac/validation
registry/registrytestPackage 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/rest
registry/storage/storageclassPackage storageClass provides Registry interface and its REST implementation for storing storageclass api objects.
registry/storage/storageclass/storage
registry/storage/volumeattachmentPackage volumeattachment provides Registry interface and its REST implementation for storing volumeattachment api objects.
registry/storage/volumeattachment/storage
routesPackage routes holds a collection of optional master http handlers.
scheduler
scheduler/algorithmPackage algorithm contains a generic Scheduler interface and several implementations.
scheduler/algorithm/predicates
scheduler/algorithm/priorities
scheduler/algorithm/priorities/util
scheduler/algorithmprovider
scheduler/algorithmprovider/defaults
scheduler/apiPackage api contains scheduler API objects.
scheduler/api/latest
scheduler/api/v1Package v1 contains scheduler API objects.
scheduler/api/validation
scheduler/cache
scheduler/core
scheduler/core/equivalencePackage equivalence defines Pod equivalence classes and the equivalence class cache.
scheduler/factoryPackage factory can set up a scheduler.
scheduler/metrics
scheduler/testing
scheduler/util
scheduler/volumebinder
securityPackage security contains security apis and implementations.
security/apparmor
securitycontextPackage securitycontext contains security context api implementations
security/podsecuritypolicyPackage 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/capabilitiesPackage capabilities contains code for validating and defaulting a pod's kernel capabilities according to a security policy.
security/podsecuritypolicy/groupPackage 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/selinuxPackage selinux contains code for validating and defaulting the SELinux context of a pod according to a security policy.
security/podsecuritypolicy/sysctl
security/podsecuritypolicy/userPackage user contains code for validating and defaulting the UID of a pod or container according to a security policy.
security/podsecuritypolicy/utilPackage util contains utility code shared amongst different parts of the pod security policy apparatus.
serviceaccount
ssh
util/async
util/bandwidthPackage bandwidth provides utilities for bandwidth shaping
util/configPackage config provides utility objects for decoupling sources of configuration and the actual configuration state.
util/configz
util/conntrack
util/dbusPackage dbus provides an injectable interface and implementations for D-Bus communication
util/ebtables
util/env
util/file
util/filesystem
util/flag
util/flock
util/goroutinemapPackage goroutinemap implements a data structure for managing go routines by name.
util/goroutinemap/exponentialbackoffPackage exponentialbackoff contains logic for implementing exponential backoff for GoRoutineMap and NestedPendingOperations.
util/hash
util/initsystem
util/interrupt
util/io
util/ipconfigPackage ipconfig provides an interface and implementations for running Windows ipconfig commands.
util/ipset
util/ipset/testing
util/iptablesPackage iptables provides an interface and implementations for running iptables commands.
util/iptables/testing
util/ipvs
util/ipvs/testing
util/keymutex
util/labelsPackage labels provides utilities to work with Kubernetes labels.
util/limitwriterPackage limitwriter provides a writer that only allows a certain number of bytes to be written.
util/mapsPackage maps has common methods for dealing with common map types.
util/metrics
util/mountPackage mount defines an interface to mounting filesystems.
util/net
util/net/sets
util/netshPackage netsh provides an interface and implementations for running Windows netsh commands.
util/netsh/testing
util/node
util/normalizer
util/nsenter
util/oomPackage oom implements utility functions relating to out of memory management.
util/parsers
util/pod
util/pointer
util/procfsPackage procfs implements utility functions relating to the /proc mount.
util/reflector/prometheusPackage prometheus sets the cache DefaultMetricsFactory to produce prometheus metrics.
util/removeall
util/resizefs
util/resourcecontainer
util/rlimit
util/selinuxPackage selinux contains wrapper functions for the libcontainer SELinux package.
util/slicePackage slice provides utility methods for common operations on slices.
util/strings
util/sysctl
util/sysctl/testing
util/system
util/tail
util/taintspackage taints implements utilites for working with taints
util/template
util/term
util/threading
util/tolerationsPackage tolerations provides utilities to work with pod spec tolerations.
util/versionPackage version provides utilities for version number comparisons
util/workqueue/prometheus
versionPackage version supplies version information collected at build time to kubernetes components.
version/prometheusPackage prometheus registers Kubernetes version information as a prometheus metric.
version/verflagPackage verflag defines utility functions to handle command line flags related to version of Kubernetes.
volumePackage volume includes internal representations of external volume types as well as utility methods required to mount/unmount volumes to kubelets.
volume/aws_ebsPackage aws_ebs contains the internal representation of AWS Elastic Block Store volumes.
volume/azure_dd
volume/azure_filePackage azure_file contains the internal representation of Azure File Service Volume
volume/cephfsPackage nfs contains the internal representation of Ceph file system (CephFS) volumes.
volume/cinderPackage cinder contains the internal representation of cinder volumes.
volume/configmapPackage configmap contains the internal representation of configMap volumes.
volume/csi
volume/csi/fake
volume/csi/labelmanagerPackage labelmanager includes internal functions used to add/delete labels to kubernetes nodes for corresponding CSI drivers
volume/downwardapi
volume/empty_dirPackage empty_dir contains the internal representation of emptyDir volumes.
volume/fcPackage fc contains the internal representation of Fibre Channel (fc) volumes.
volume/flexvolume
volume/flockerPackage flocker contains the internal representation of Flocker volumes
volume/gce_pdPackage gce_pd contains the internal representation of GCE PersistentDisk volumes.
volume/git_repoPackage git_repo contains the internal representation of git repo volumes.
volume/glusterfsPackage glusterfs contains the internal representation of glusterfs volumes.
volume/host_pathPackage host_path contains the internal representation of hostPath volumes.
volume/iscsiPackage iscsi contains the internal representation of Internet Small Computer System Interface (iSCSI) volumes.
volume/localPackage local contains the internal representation of local volumes
volume/nfsPackage nfs contains the internal representation of network file system (NFS) volumes.
volume/photon_pd
volume/portworxPackage portworx contains the internal representation of Portworx Block Device volumes.
volume/projected
volume/quobytePackage quobyte contains the internal representation of Quobyte volumes.
volume/rbdPackage rbd contains the internal representation of Rados Block Store (Ceph) volumes.
volume/scaleio
volume/secretPackage secret contains the internal representation of secret volumes.
volume/storageosPackage storageos contains the internal representation of StorageOS PersistentDisk volumes.
volume/testing
volume/utilContains utility code for use by volume plugins.
volume/util/fs
volume/util/nestedpendingoperationsPackage nestedpendingoperations is a modified implementation of pkg/util/goroutinemap.
volume/util/operationexecutorPackage 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/typesPackage types defines types used only by volume components
volume/util/volumepathhandler
volume/validation
volume/vsphere_volume
watch/jsonPackage json implements a simple encoder and decoder for streams of watch events over io.Writer/Readers

Updated 2018-07-23. Refresh now. Tools for package owners.