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/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/v1
|
|
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/v1
|
|
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/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/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/endpointslicemirroring
|
|
controller/endpointslicemirroring/config
|
|
controller/endpointslicemirroring/config/v1alpha1
|
|
controller/endpointslicemirroring/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/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/common
|
|
controller/volume/ephemeral
|
Package ephemeral implements the controller part of https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1698-generic-ephemeral-volumes It was derived from the expand controller. |
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
|
|
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/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/containermap
|
|
kubelet/cm/cpumanager
|
|
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/cri/remote
|
Package remote contains gRPC implementation of internalapi.RuntimeService and internalapi.ImageManagerService. |
kubelet/cri/remote/fake
|
Package fake containers a fake gRPC implementation of internalapi.RuntimeService and internalapi.ImageManagerService. |
kubelet/cri/remote/util
|
|
kubelet/cri/streaming
|
|
kubelet/cri/streaming/portforward
|
Package portforward contains server-side logic for handling port forwarding requests. |
kubelet/cri/streaming/remotecommand
|
Package remotecommand contains functions related to executing commands in and attaching to pods. |
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/legacy
|
|
kubelet/lifecycle
|
Package lifecycle contains 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/runtimeclass
|
|
kubelet/runtimeclass/testing
|
|
kubelet/secret
|
|
kubelet/server
|
Package server contains functions related to serving Kubelet's external interface. |
kubelet/server/metrics
|
|
kubelet/server/stats
|
Package stats handles exporting Kubelet and container stats. |
kubelet/server/stats/testing
|
|
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/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/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/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/portallocator/storage
|
|
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/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/csistoragecapacity
|
Package csistoragecapacity provides Registry interface and its REST implementation for storing csistoragecapacity api objects. |
registry/storage/csistoragecapacity/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/v1beta1
|
|
scheduler/apis/config/validation
|
|
scheduler/core
|
|
scheduler/framework/plugins
|
|
scheduler/framework/plugins/defaultbinder
|
|
scheduler/framework/plugins/defaultpreemption
|
|
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/selectorspread
|
|
scheduler/framework/plugins/serviceaffinity
|
|
scheduler/framework/plugins/tainttoleration
|
|
scheduler/framework/plugins/volumebinding
|
|
scheduler/framework/plugins/volumerestrictions
|
|
scheduler/framework/plugins/volumezone
|
|
scheduler/framework/runtime
|
|
scheduler/framework/v1alpha1
|
|
scheduler/framework/v1alpha1/fake
|
|
scheduler/internal/cache
|
|
scheduler/internal/cache/debugger
|
|
scheduler/internal/cache/fake
|
|
scheduler/internal/heap
|
|
scheduler/internal/parallelize
|
|
scheduler/internal/queue
|
|
scheduler/metrics
|
|
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/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
|
|