kubernetes: k8s.io/kubernetes/pkg

Directories

PathSynopsis
api/endpoints
api/legacyscheme
api/persistentvolume
api/persistentvolumeclaim
api/pod
api/podsecuritypolicy
api/ref
api/resource
api/resourcequota
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/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/auditregistration
apis/auditregistration/fuzzer
apis/auditregistration/installPackage 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/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/v2beta2
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/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/v1
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/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/v1beta1
apis/networking/validation
apis/node
apis/node/installPackage 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/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/util
apis/scheduling/v1
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/persistentvolume
api/v1/pod
api/v1/resource
api/v1/service
auth/authorizer/abacPackage abac authorizes Kubernetes API actions using an Attribute-based access control scheme.
auth/nodeidentifier
capabilitiesPackage capabilities manages system level capabilities
client/conditions
client/leaderelectionconfig
client/metrics/prometheusPackage prometheus creates and registers prometheus metrics with rest clients.
client/testsPackage tests runs tests against the client which require an internal client
cloudproviderPackage cloudprovider supplies interfaces and implementations for cloud service providers.
cloudprovider/providers
cloudprovider/providers/cloudstack
cloudprovider/providers/openstack
cloudprovider/providers/ovirt
cloudprovider/providers/photonThis version of Photon cloud provider supports the disk interface for Photon persistent disk volume plugin.
controllerPackage 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/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/rootcacertpublisher
controller/certificates/signerPackage 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/cronjobPackage cronjob contains the controller for CronJob objects.
controller/daemonPackage daemon contains logic for watching and synchronizing daemons.
controller/daemon/config
controller/daemon/config/v1alpha1
controller/daemon/util
controller/deploymentPackage deployment contains all the logic for handling Kubernetes Deployments.
controller/deployment/config
controller/deployment/config/v1alpha1
controller/deployment/util
controller/disruption
controller/endpointPackage endpoint provides EndpointController implementation to manage and sync service endpoints.
controller/endpoint/config
controller/endpoint/config/v1alpha1
controller/garbagecollector
controller/garbagecollector/config
controller/garbagecollector/config/v1alpha1
controller/garbagecollector/metaonly
controller/history
controller/jobPackage job contains logic for watching and synchronizing jobs.
controller/job/config
controller/job/config/v1alpha1
controller/namespacePackage namespace contains a controller that handles namespace lifecycle
controller/namespace/config
controller/namespace/config/v1alpha1
controller/namespace/deletion
controller/nodeipamPackage nodeipam contains code for syncing cloud instances with node registry
controller/nodeipam/config
controller/nodeipam/config/v1alpha1
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/config
controller/nodelifecycle/config/v1alpha1
controller/nodelifecycle/scheduler
controller/podautoscalerPackage podautoscaler contains logic for autoscaling number of pods based on metrics observed.
controller/podautoscaler/config
controller/podautoscaler/config/v1alpha1
controller/podautoscaler/metrics
controller/podgcPackage podgc contains a very simple pod "garbage collector" implementation, PodGCController, that runs in the controller manager.
controller/podgc/config
controller/podgc/config/v1alpha1
controller/replicasetPackage replicaset contains logic for watching and synchronizing ReplicaSets.
controller/replicaset/config
controller/replicaset/config/v1alpha1
controller/replicationPackage replication contains logic for watching and synchronizing replication controllers.
controller/replication/config
controller/replication/config/v1alpha1
controller/resourcequotaresourcequota contains a controller that makes resource quota usage observations
controller/resourcequota/config
controller/resourcequota/config/v1alpha1
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/serviceaccount/config
controller/serviceaccount/config/v1alpha1
controller/service/config
controller/service/config/v1alpha1
controller/statefulset
controller/testutil
controller/ttl
controller/ttlafterfinished
controller/ttlafterfinished/config
controller/ttlafterfinished/config/v1alpha1
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/config
controller/volume/attachdetach/config/v1alpha1
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/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
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/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 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.
kubeapiserver/admission
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/annotate
kubectl/cmd/apiresources
kubectl/cmd/apply
kubectl/cmd/attach
kubectl/cmd/auth
kubectl/cmd/autoscale
kubectl/cmd/certificates
kubectl/cmd/clusterinfo
kubectl/cmd/completion
kubectl/cmd/config
kubectl/cmd/convert
kubectl/cmd/cp
kubectl/cmd/create
kubectl/cmd/delete
kubectl/cmd/describe
kubectl/cmd/diff
kubectl/cmd/drain
kubectl/cmd/edit
kubectl/cmd/exec
kubectl/cmd/explain
kubectl/cmd/expose
kubectl/cmd/get
kubectl/cmd/help
kubectl/cmd/kustomize
kubectl/cmd/label
kubectl/cmd/logs
kubectl/cmd/options
kubectl/cmd/patch
kubectl/cmd/plugin
kubectl/cmd/portforward
kubectl/cmd/proxy
kubectl/cmd/replace
kubectl/cmd/rollingupdate
kubectl/cmd/rollout
kubectl/cmd/run
kubectl/cmd/scale
kubectl/cmd/set
kubectl/cmd/set/envPackage env provides functions to incorporate environment variables into set env.
kubectl/cmd/taintPackage taints implements utilites for working with taints
kubectl/cmd/testing
kubectl/cmd/top
kubectl/cmd/util
kubectl/cmd/util/editor
kubectl/cmd/util/editor/crlf
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/version
kubectl/cmd/wait
kubectl/describe
kubectl/describe/versioned
kubectl/drain
kubectl/explain
kubectl/generate
kubectl/generated
kubectl/generate/versioned
kubectl/metricsutil
kubectl/polymorphichelpers
kubectl/proxy
kubectl/scheme
kubectl/util
kubectl/util/certificate
kubectl/util/deployment
kubectl/util/event
kubectl/util/fieldpath
kubectl/util/hash
kubectl/util/i18n
kubectl/util/interrupt
kubectl/util/logs
kubectl/util/podutils
kubectl/util/printers
kubectl/util/qos
kubectl/util/rbac
kubectl/util/resource
kubectl/util/slice
kubectl/util/storage
kubectl/util/templates
kubectl/util/term
kubectl/validation
kubectl/version
kubeletPackage 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/deviceplugin/v1alphaPackage deviceplugin is a generated protocol buffer package.
kubelet/apis/deviceplugin/v1beta1Package v1beta1 is a generated protocol buffer package.
kubelet/apis/pluginregistration/v1Package pluginregistration is a generated protocol buffer package.
kubelet/apis/pluginregistration/v1alpha1Package pluginregistration is a generated protocol buffer package.
kubelet/apis/podresources
kubelet/apis/podresources/v1alpha1Package v1alpha1 is a generated protocol buffer package.
kubelet/apis/resourcemetrics/v1alpha1
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/topologymanager
kubelet/cm/topologymanager/socketmask
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 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/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/nodelease
kubelet/nodestatus
kubelet/oom
kubelet/plegPackage pleg contains types and a generic implementation of the pod lifecycle event generator.
kubelet/pluginmanager
kubelet/pluginmanager/cachePackage cache implements data structures used by the kubelet plugin manager to keep track of registered plugins.
kubelet/pluginmanager/metrics
kubelet/pluginmanager/operationexecutorPackage 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/v1beta1Package v1beta1 is a generated protocol buffer package.
kubelet/pluginmanager/pluginwatcher/example_plugin_apis/v1beta2Package v1beta2 is a generated protocol buffer package.
kubelet/pluginmanager/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 (register/deregister plugins).
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/runtimeclass
kubelet/runtimeclass/testing
kubelet/secret
kubelet/serverPackage server contains functions related to serving Kubelet's external interface.
kubelet/server/metrics
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/stats/pidlimit
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/utilPackage 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/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/metrics
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/storageversionhashdataPackage storageversionhashdata is for test only.
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
proxy/apis/config
proxy/apis/config/fuzzer
proxy/apis/config/scheme
proxy/apis/config/v1alpha1
proxy/apis/config/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/v1
quota/v1/evaluator/corecore contains modules that interface with the core api group
quota/v1/generic
quota/v1/install
registryPackage 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/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/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/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/rest
registry/networking/ingress
registry/networking/ingress/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/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 clusterrole 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 role 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/csidriverPackage csidriver provides Registry interface and its REST implementation for storing csidriver api objects.
registry/storage/csidriver/storage
registry/storage/csinodePackage csinode provides Registry interface and its REST implementation for storing csinode api objects.
registry/storage/csinode/storage
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/apis/config
scheduler/apis/config/scheme
scheduler/apis/config/v1alpha1
scheduler/apis/config/validation
scheduler/api/v1Package v1 contains scheduler API objects.
scheduler/api/validation
scheduler/core
scheduler/factoryPackage factory can set up a scheduler.
scheduler/framework/v1alpha1
scheduler/internal/cache
scheduler/internal/cache/debugger
scheduler/internal/cache/fake
scheduler/internal/queue
scheduler/metrics
scheduler/nodeinfo
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/configzPackage configz serves ComponentConfig objects from running components.
util/conntrack
util/coverage
util/dbusPackage dbus provides an injectable interface and implementations for D-Bus communication
util/ebtables
util/env
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/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/labelsPackage labels provides utilities to work with Kubernetes labels.
util/mapsPackage maps has common methods for dealing with common map types.
util/metrics
util/mountPackage mount defines an interface to mounting filesystems.
util/netshPackage netsh provides an interface and implementations for running Windows netsh commands.
util/netsh/testing
util/node
util/normalizer
util/oomPackage oom implements utility functions relating to out of memory management.
util/parsers
util/pod
util/procfsPackage procfs implements utility functions relating to the /proc mount.
util/prometheusclientgo
util/prometheusclientgo/leaderelection
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/sysctl
util/sysctl/testing
util/system
util/tail
util/taintspackage taints implements utilities for working with taints
util/tolerationsPackage tolerations provides utilities to work with pod spec tolerations.
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/awsebsPackage awsebs 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 cephfs 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/csiv0
volume/csi/fake
volume/csi/nodeinfomanagerPackage nodeinfomanager includes internal functions used to add/delete labels to kubernetes nodes for corresponding CSI drivers
volume/downwardapi
volume/emptydirPackage emptydir 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/gcepdPackage gcepd 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/hostpathPackage hostpath contains the internal representation of hostPath 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/utilPackage util contains utility code for use by volume plugins.
volume/util/exec
volume/util/fs
volume/util/fsquota
volume/util/fsquota/common
volume/util/nestedpendingoperationsPackage nestedpendingoperations is a modified implementation of pkg/util/goroutinemap.
volume/util/nsenter
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/quota
volume/util/quota/common
volume/util/recyclerclient
volume/util/subpath
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 2019-06-17. Refresh now. Tools for package owners.