Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       build
        | 
      |
| 
         
          
            pause/windows/wincat
            
            command
          
           
      package main connects to the given host and port and redirects its stdin to the connection and the connection's output to stdout. 
         | 
      package main connects to the given host and port and redirects its stdin to the connection and the connection's output to stdout. | 
| 
         
          
            go-runner
            module
            
          
          
         
       | 
      |
| 
       cluster
        | 
      |
| 
         
          
            gce/gci/mounter
            
            command
          
          
         
       | 
      |
| 
         
          
            images/etcd-version-monitor
            
            command
          
          
         
       | 
      |
| 
         
          
            images/etcd/cp
            
            command
          
          
         
       | 
      |
| 
         
          
            images/etcd/migrate
            
            command
          
          
         
       | 
      |
| 
       cmd
        | 
      |
| 
         
          
            clicheck
            
            command
          
          
         
       | 
      |
| 
         
          
            cloud-controller-manager
            
            command
          
          
         
       | 
      |
| 
         
          
            dependencycheck
            
            command
          
           
      Checks for restricted dependencies in go packages. 
         | 
      Checks for restricted dependencies in go packages. | 
| 
         
          
            dependencyverifier
            
            command
          
          
         
       | 
      |
| 
         
          
            gendocs
            
            command
          
          
         
       | 
      |
| 
         
          
            genkubedocs
            
            command
          
          
         
       | 
      |
| 
         
          
            genman
            
            command
          
          
         
       | 
      |
| 
         
          
            genswaggertypedocs
            
            command
          
          
         
       | 
      |
| 
         
          
            genyaml
            
            command
          
          
         
       | 
      |
| 
         
          
            importverifier
            
            command
          
          
         
       | 
      |
| 
         
          
            kube-apiserver
            
            command
          
           
      apiserver is the main api server and master for the cluster. 
         | 
      apiserver is the main api server and master for the cluster. | 
| 
         
          
            kube-apiserver/app
            
            
          
           
      Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure. 
         | 
      Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure. | 
| 
         
          
            kube-apiserver/app/options
            
            
          
           
      Package options contains flags and options for initializing an apiserver 
         | 
      Package options contains flags and options for initializing an apiserver | 
| 
         
          
            kube-controller-manager
            
            command
          
           
      The controller manager is responsible for monitoring replication controllers, and creating corresponding pods to achieve the desired state. 
         | 
      The controller manager is responsible for monitoring replication controllers, and creating corresponding pods to achieve the desired state. | 
| 
         
          
            kube-controller-manager/app
            
            
          
           
      Package app implements a server that runs a set of active components. 
         | 
      Package app implements a server that runs a set of active components. | 
| 
         
          
            kube-controller-manager/app/options
            
            
          
           
      Package options provides the flags used for the controller manager. 
         | 
      Package options provides the flags used for the controller manager. | 
| 
         
          
            kube-proxy
            
            command
          
          
         
       | 
      |
| 
         
          
            kube-proxy/app
            
            
          
           
      Package app does all of the work necessary to configure and run a Kubernetes app process. 
         | 
      Package app does all of the work necessary to configure and run a Kubernetes app process. | 
| 
         
          
            kube-scheduler
            
            command
          
          
         
       | 
      |
| 
         
          
            kube-scheduler/app
            
            
          
           
      Package app implements a Server object for running the scheduler. 
         | 
      Package app implements a Server object for running the scheduler. | 
| 
         
          
            kubeadm
            
            command
          
          
         
       | 
      |
| 
         
          
            kubeadm/app/apis/bootstraptoken
            
            
          
           
      Package bootstraptoken contains an API and utilities wrapping the "bootstrap.kubernetes.io/token" Secret type to ease its usage in kubeadm. 
         | 
      Package bootstraptoken contains an API and utilities wrapping the "bootstrap.kubernetes.io/token" Secret type to ease its usage in kubeadm. | 
| 
         
          
            kubeadm/app/apis/kubeadm
            
            
          
           
      Package kubeadm is the package that contains the libraries that drive the kubeadm binary. 
         | 
      Package kubeadm is the package that contains the libraries that drive the kubeadm binary. | 
| 
         
          
            kubeadm/app/apis/kubeadm/v1beta2
            
            
          
           
      Package v1beta2 has been DEPRECATED by v1beta3 
         | 
      Package v1beta2 has been DEPRECATED by v1beta3 | 
| 
         
          
            kubeadm/app/apis/kubeadm/v1beta3
            
            
          
           
      Package v1beta3 defines the v1beta3 version of the kubeadm configuration file format. 
         | 
      Package v1beta3 defines the v1beta3 version of the kubeadm configuration file format. | 
| 
         
          
            kubeadm/app/apis/output
            
            
          
           
      Package output implements the kubeadm structured output The purpose of the kubeadm structured output is to have a well defined versioned output format that other software that uses kubeadm for cluster deployments can use and rely on. 
         | 
      Package output implements the kubeadm structured output The purpose of the kubeadm structured output is to have a well defined versioned output format that other software that uses kubeadm for cluster deployments can use and rely on. | 
| 
         
          
            kubeadm/app/apis/output/v1alpha2
            
            
          
           
      Package v1alpha2 defines the v1alpha2 version of the kubeadm data structures related to structured output The purpose of the kubeadm structured output is to have a well defined versioned output format that other software that uses kubeadm for cluster deployments can use and rely on. 
         | 
      Package v1alpha2 defines the v1alpha2 version of the kubeadm data structures related to structured output The purpose of the kubeadm structured output is to have a well defined versioned output format that other software that uses kubeadm for cluster deployments can use and rely on. | 
| 
         
          
            kubeadm/app/cmd/options
            
            
          
           
      Package options provide a central point for defining flags for kubeadm cobra commands, no matter if hard coded commands or autogenerated command for phases. 
         | 
      Package options provide a central point for defining flags for kubeadm cobra commands, no matter if hard coded commands or autogenerated command for phases. | 
| 
         
          
            kubeadm/app/cmd/phases/workflow
            
            
          
           
      Package workflow implements a workflow manager to be used for implementing composable kubeadm workflows. 
         | 
      Package workflow implements a workflow manager to be used for implementing composable kubeadm workflows. | 
| 
         
          
            kubeadm/app/util/pubkeypin
            
            
          
           
      Package pubkeypin provides primitives for x509 public key pinning in the style of RFC7469. 
         | 
      Package pubkeypin provides primitives for x509 public key pinning in the style of RFC7469. | 
| 
         
          
            kubectl
            
            command
          
          
         
       | 
      |
| 
         
          
            kubectl-convert
            
            command
          
          
         
       | 
      |
| 
         
          
            kubelet
            
            command
          
           
      The kubelet binary is responsible for maintaining a set of containers on a particular host VM. 
         | 
      The kubelet binary is responsible for maintaining a set of containers on a particular host VM. | 
| 
         
          
            kubelet/app
            
            
          
           
      Package app makes it easy to create a kubelet server for various contexts. 
         | 
      Package app makes it easy to create a kubelet server for various contexts. | 
| 
         
          
            kubelet/app/options
            
            
          
           
      Package options contains all of the primary arguments for a kubelet. 
         | 
      Package options contains all of the primary arguments for a kubelet. | 
| 
         
          
            kubemark
            
            command
          
          
         
       | 
      |
| 
         
          
            linkcheck
            
            command
          
          
         
       | 
      |
| 
         
          
            preferredimports
            
            command
          
           
      verify that all the imports have our preferred alias(es). 
         | 
      verify that all the imports have our preferred alias(es). | 
| 
         
          
            prune-junit-xml
            
            command
          
          
         
       | 
      |
| 
         
          
            yamlfmt
            
            command
          
          
         
       | 
      |
| 
       hack
        | 
      |
| 
         
          
            conformance
            
            command
          
           
      This tool is for checking conformance e2e tests follow the requirements which is https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md#conformance-test-requirements 
         | 
      This tool is for checking conformance e2e tests follow the requirements which is https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md#conformance-test-requirements | 
| 
         
          
            make-rules/helpers/go2make
            
            command
          
          
         
       | 
      |
| 
         
          
            tools
            module
            
          
          
         
       | 
      |
| 
         
          
            tools/golangci-lint
            module
            
          
          
         
       | 
      |
| 
       pkg
        | 
      |
| 
         
          
            api/testing
            
            
          
           
      Package testing contains - all generic API tests which depend on Kubernetes API types - all cross-Kubernetes-API tests. 
         | 
      Package testing contains - all generic API tests which depend on Kubernetes API types - all cross-Kubernetes-API tests. | 
| 
         
          
            apis/admission/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/admissionregistration
            
            
          
           
      Package admissionregistration is the internal version of the API. 
         | 
      Package admissionregistration is the internal version of the API. | 
| 
         
          
            apis/admissionregistration/v1
            
            
          
           
      Package v1 is the v1 version of the API. 
         | 
      Package v1 is the v1 version of the API. | 
| 
         
          
            apis/admissionregistration/v1beta1
            
            
          
           
      Package v1beta1 is the v1beta1 version of the API. 
         | 
      Package v1beta1 is the v1beta1 version of the API. | 
| 
         
          
            apis/apiserverinternal
            
            
          
           
      Package apiserverinternal contains the "internal" version of the API used by the apiservers themselves. 
         | 
      Package apiserverinternal contains the "internal" version of the API used by the apiservers themselves. | 
| 
         
          
            apis/apiserverinternal/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/apiserverinternal/v1alpha1
            
            
          
           
      Package v1alpha1 contains the v1alpha1 version of the API used by the apiservers themselves. 
         | 
      Package v1alpha1 contains the v1alpha1 version of the API used by the apiservers themselves. | 
| 
         
          
            apis/apps/install
            
            
          
           
      Package install installs the apps API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the apps API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/authentication/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/authentication/validation
            
            
          
           
      Package validation contains methods to validate kinds in the authentication.k8s.io API group. 
         | 
      Package validation contains methods to validate kinds in the authentication.k8s.io API group. | 
| 
         
          
            apis/authorization/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/autoscaling/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/batch/install
            
            
          
           
      Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/certificates/install
            
            
          
           
      Package install installs the certificates API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the certificates API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/coordination/install
            
            
          
           
      Package install installs the coordination API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the coordination API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/core
            
            
          
           
      Package core contains the latest (or "internal") version of the Kubernetes API objects. 
         | 
      Package core contains the latest (or "internal") version of the Kubernetes API objects. | 
| 
         
          
            apis/core/helper/qos
            
            
          
           
      NOTE: DO NOT use those helper functions through client-go, the package path will be changed in the future. 
         | 
      NOTE: DO NOT use those helper functions through client-go, the package path will be changed in the future. | 
| 
         
          
            apis/core/install
            
            
          
           
      Package install installs the v1 monolithic api, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the v1 monolithic api, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/core/v1
            
            
          
           
      Package v1 is the v1 version of the API. 
         | 
      Package v1 is the v1 version of the API. | 
| 
         
          
            apis/core/validation
            
            
          
           
      Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid. 
         | 
      Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid. | 
| 
         
          
            apis/discovery/install
            
            
          
           
      Package install installs the discovery API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the discovery API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/events/install
            
            
          
           
      Package install installs the events API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the events API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/extensions/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/flowcontrol
            
            
          
           
      Package flowcontrol provides api definitions for the "flowcontrol.apiserver.k8s.io" api group. 
         | 
      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. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/imagepolicy/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/networking/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/node/install
            
            
          
           
      Package install adds the node API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install adds the node API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/policy/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/policy/v1
            
            
          
           
      Package policy is for any kind of policy object. 
         | 
      Package policy is for any kind of policy object. | 
| 
         
          
            apis/policy/v1beta1
            
            
          
           
      Package policy is for any kind of policy object. 
         | 
      Package policy is for any kind of policy object. | 
| 
         
          
            apis/rbac/install
            
            
          
           
      Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/scheduling/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            apis/storage/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            auth/authorizer/abac
            
            
          
           
      Package abac authorizes Kubernetes API actions using an Attribute-based access control scheme. 
         | 
      Package abac authorizes Kubernetes API actions using an Attribute-based access control scheme. | 
| 
         
          
            capabilities
            
            
          
           
      Package capabilities manages system level capabilities 
         | 
      Package capabilities manages system level capabilities | 
| 
         
          
            client/tests
            
            
          
           
      Package tests runs tests against the client which require an internal client 
         | 
      Package tests runs tests against the client which require an internal client | 
| 
         
          
            cloudprovider
            
            
          
           
      Package cloudprovider supplies interfaces and implementations for cloud service providers. 
         | 
      Package cloudprovider supplies interfaces and implementations for cloud service providers. | 
| 
         
          
            cluster/ports
            
            
          
           
      Package ports defines ports used by various pieces of the kubernetes infrastructure. 
         | 
      Package ports defines ports used by various pieces of the kubernetes infrastructure. | 
| 
         
          
            controller
            
            
          
           
      Package controller contains code for controllers (like the replication controller). 
         | 
      Package controller contains code for controllers (like the replication controller). | 
| 
         
          
            controller/bootstrap
            
            
          
           
      Package bootstrap provides automatic processes necessary for bootstraping. 
         | 
      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 
         | 
      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. 
         | 
      Package approver implements an automated approver for kubelet certificates. | 
| 
         
          
            controller/certificates/cleaner
            
            
          
           
      Package cleaner implements an automated cleaner that does garbage collection on CSRs that meet specific criteria. 
         | 
      Package cleaner implements an automated cleaner that does garbage collection on CSRs that meet specific criteria. | 
| 
         
          
            controller/certificates/signer
            
            
          
           
      Package signer implements a CA signer that uses keys stored on local disk. 
         | 
      Package signer implements a CA signer that uses keys stored on local disk. | 
| 
         
          
            controller/cronjob
            
            
          
           
      Package cronjob contains the controller for CronJob objects. 
         | 
      Package cronjob contains the controller for CronJob objects. | 
| 
         
          
            controller/daemon
            
            
          
           
      Package daemon contains logic for watching and synchronizing daemons. 
         | 
      Package daemon contains logic for watching and synchronizing daemons. | 
| 
         
          
            controller/deployment
            
            
          
           
      Package deployment contains all the logic for handling Kubernetes Deployments. 
         | 
      Package deployment contains all the logic for handling Kubernetes Deployments. | 
| 
         
          
            controller/endpoint
            
            
          
           
      Package endpoint provides EndpointController implementation to manage and sync service endpoints. 
         | 
      Package endpoint provides EndpointController implementation to manage and sync service endpoints. | 
| 
         
          
            controller/job
            
            
          
           
      Package job contains logic for watching and synchronizing jobs. 
         | 
      Package job contains logic for watching and synchronizing jobs. | 
| 
         
          
            controller/namespace
            
            
          
           
      Package namespace contains a controller that handles namespace lifecycle 
         | 
      Package namespace contains a controller that handles namespace lifecycle | 
| 
         
          
            controller/nodeipam
            
            
          
           
      Package nodeipam contains code for syncing cloud instances with node registry 
         | 
      Package nodeipam contains code for syncing cloud instances with node registry | 
| 
         
          
            controller/nodeipam/ipam
            
            
          
           
      Package ipam provides different allocators for assigning IP ranges to nodes. 
         | 
      Package ipam provides different allocators for assigning IP ranges to nodes. | 
| 
         
          
            controller/podautoscaler
            
            
          
           
      Package podautoscaler contains logic for autoscaling number of pods based on metrics observed. 
         | 
      Package podautoscaler contains logic for autoscaling number of pods based on metrics observed. | 
| 
         
          
            controller/podgc
            
            
          
           
      Package podgc contains a very simple pod "garbage collector" implementation, PodGCController, that runs in the controller manager. 
         | 
      Package podgc contains a very simple pod "garbage collector" implementation, PodGCController, that runs in the controller manager. | 
| 
         
          
            controller/replicaset
            
            
          
           
      Package replicaset contains logic for watching and synchronizing ReplicaSets. 
         | 
      Package replicaset contains logic for watching and synchronizing ReplicaSets. | 
| 
         
          
            controller/replication
            
            
          
           
      Package replication contains logic for watching and synchronizing replication controllers. 
         | 
      Package replication contains logic for watching and synchronizing replication controllers. | 
| 
         
          
            controller/resourcequota
            
            
          
           
      Package resourcequota contains a controller that makes resource quota usage observations 
         | 
      Package resourcequota contains a controller that makes resource quota usage observations | 
| 
         
          
            controller/serviceaccount
            
            
          
           
      Package serviceaccount provides implementations to manage service accounts and service account tokens 
         | 
      Package serviceaccount provides implementations to manage service accounts and service account tokens | 
| 
         
          
            controller/volume/attachdetach
            
            
          
           
      Package attachdetach implements a controller to manage volume attach and detach operations. 
         | 
      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. 
         | 
      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/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. 
         | 
      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. 
         | 
      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. 
         | 
      Package statusupdater implements interfaces that enable updating the status of API objects. | 
| 
         
          
            controller/volume/ephemeral
            
            
          
           
      Package ephemeral implements the controller part of https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1698-generic-ephemeral-volumes 
         | 
      Package ephemeral implements the controller part of https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1698-generic-ephemeral-volumes | 
| 
         
          
            controlplane
            
            
          
           
      Package controlplane contains code for setting up and running a Kubernetes cluster control plane API server. 
         | 
      Package controlplane contains code for setting up and running a Kubernetes cluster control plane API server. | 
| 
         
          
            controlplane/reconcilers
            
            
          
           
      Package reconcilers provides objects for managing the list of active masters. 
         | 
      Package reconcilers provides objects for managing the list of active masters. | 
| 
         
          
            controlplane/storageversionhashdata
            
            
          
           
      Package storageversionhashdata is for test only. 
         | 
      Package storageversionhashdata is for test only. | 
| 
         
          
            credentialprovider
            
            
          
           
      Package credentialprovider supplies interfaces and implementations for docker registry providers to expose their authentication scheme. 
         | 
      Package credentialprovider supplies interfaces and implementations for docker registry providers to expose their authentication scheme. | 
| 
         
          
            credentialprovider/gcp
            
            
          
           
      Package gcp contains implementations of DockerConfigProvider for Google Cloud Platform. 
         | 
      Package gcp contains implementations of DockerConfigProvider for Google Cloud Platform. | 
| 
         
          
            fieldpath
            
            
          
           
      Package fieldpath supplies methods for extracting fields from objects given a path to a field. 
         | 
      Package fieldpath supplies methods for extracting fields from objects given a path to a field. | 
| 
         
          
            generated
            
            
          
           
      Package generated is the destination for all generated files. 
         | 
      Package generated is the destination for all generated files. | 
| 
         
          
            generated/openapi
            
            
          
           
      openapi generated definitions. 
         | 
      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. 
         | 
      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/options
            
            
          
           
      Package options contains flags and options for initializing kube-apiserver 
         | 
      Package options contains flags and options for initializing kube-apiserver | 
| 
         
          
            kubectl
            
            
          
           
      Package kubectl provides the functions used by the kubectl command line tool under k8s.io/kubernetes/cmd. 
         | 
      Package kubectl provides the functions used by the kubectl command line tool under k8s.io/kubernetes/cmd. | 
| 
         
          
            kubelet
            
            
          
           
      Package kubelet is the package that contains the libraries that drive the Kubelet binary. 
         | 
      Package kubelet is the package that contains the libraries that drive the Kubelet binary. | 
| 
         
          
            kubelet/apis/podresources/testing
            
            
          
           
      Package testing is a generated GoMock package. 
         | 
      Package testing is a generated GoMock package. | 
| 
         
          
            kubelet/cadvisor
            
            
          
           
      Package cadvisor provides an interface for Kubelet interactions with cAdvisor. 
         | 
      Package cadvisor provides an interface for Kubelet interactions with cAdvisor. | 
| 
         
          
            kubelet/cadvisor/testing
            
            
          
           
      Package testing is a generated GoMock package. 
         | 
      Package testing is a generated GoMock package. | 
| 
         
          
            kubelet/cm/cpumanager/topology
            
            
          
           
      Package topology contains helpers for the CPU manager. 
         | 
      Package topology contains helpers for the CPU manager. | 
| 
         
          
            kubelet/config
            
            
          
           
      Package config implements the pod configuration readers. 
         | 
      Package config implements the pod configuration readers. | 
| 
         
          
            kubelet/container/testing
            
            
          
           
      Package testing is a generated GoMock package. 
         | 
      Package testing is a generated GoMock package. | 
| 
         
          
            kubelet/cri/remote
            
            
          
           
      Package remote contains gRPC implementation of internalapi.RuntimeService and internalapi.ImageManagerService. 
         | 
      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. 
         | 
      Package fake containers a fake gRPC implementation of internalapi.RuntimeService and internalapi.ImageManagerService. | 
| 
         
          
            kubelet/cri/streaming/portforward
            
            
          
           
      Package portforward contains server-side logic for handling port forwarding requests. 
         | 
      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. 
         | 
      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. 
         | 
      Package custommetrics contains support for instrumenting cAdvisor to gather custom metrics from pods. | 
| 
         
          
            kubelet/envvars
            
            
          
           
      Package envvars is the package that build the environment variables that kubernetes provides to the containers run by it. 
         | 
      Package envvars is the package that build the environment variables that kubernetes provides to the containers run by it. | 
| 
         
          
            kubelet/eviction
            
            
          
           
      Package eviction is responsible for enforcing eviction thresholds to maintain node stability. 
         | 
      Package eviction is responsible for enforcing eviction thresholds to maintain node stability. | 
| 
         
          
            kubelet/images
            
            
          
           
      Package images is responsible for managing lifecycle of container images. 
         | 
      Package images is responsible for managing lifecycle of container images. | 
| 
         
          
            kubelet/kuberuntime
            
            
          
           
      Package kuberuntime contains an implementation of kubecontainer.Runtime using the interface in pkg/kubelet/v1. 
         | 
      Package kuberuntime contains an implementation of kubecontainer.Runtime using the interface in pkg/kubelet/v1. | 
| 
         
          
            kubelet/leaky
            
            
          
           
      Package leaky holds bits of kubelet that should be internal but have leaked out through bad abstractions. 
         | 
      Package leaky holds bits of kubelet that should be internal but have leaked out through bad abstractions. | 
| 
         
          
            kubelet/lifecycle
            
            
          
           
      Package lifecycle contains handlers for pod lifecycle events and interfaces to integrate with kubelet admission, synchronization, and eviction of pods. 
         | 
      Package lifecycle contains handlers for pod lifecycle events and interfaces to integrate with kubelet admission, synchronization, and eviction of pods. | 
| 
         
          
            kubelet/nodeshutdown
            
            
          
           
      Package nodeshutdown can watch for node level shutdown events and trigger graceful termination of pods running on the node prior to a system shutdown. 
         | 
      Package nodeshutdown can watch for node level shutdown events and trigger graceful termination of pods running on the node prior to a system shutdown. | 
| 
         
          
            kubelet/nodeshutdown/systemd
            
            
          
           
      Package systemd provides utility functions for kubelet to perform systemd related operations. 
         | 
      Package systemd provides utility functions for kubelet to perform systemd related operations. | 
| 
         
          
            kubelet/pleg
            
            
          
           
      Package pleg contains types and a generic implementation of the pod lifecycle event generator. 
         | 
      Package pleg contains types and a generic implementation of the pod lifecycle event generator. | 
| 
         
          
            kubelet/pluginmanager/cache
            
            
          
           
      Package cache implements data structures used by the kubelet plugin manager to keep track of registered plugins. 
         | 
      Package cache implements data structures used by the kubelet plugin manager to keep track of registered plugins. | 
| 
         
          
            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. 
         | 
      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/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). 
         | 
      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/testing
            
            
          
           
      Package testing is a generated GoMock package. 
         | 
      Package testing is a generated GoMock package. | 
| 
         
          
            kubelet/qos
            
            
          
           
      Package qos contains helper functions for quality of service. 
         | 
      Package qos contains helper functions for quality of service. | 
| 
         
          
            kubelet/server
            
            
          
           
      Package server contains functions related to serving Kubelet's external interface. 
         | 
      Package server contains functions related to serving Kubelet's external interface. | 
| 
         
          
            kubelet/server/stats
            
            
          
           
      Package stats handles exporting Kubelet and container stats. 
         | 
      Package stats handles exporting Kubelet and container stats. | 
| 
         
          
            kubelet/server/stats/testing
            
            
          
           
      Package testing is a generated GoMock package. 
         | 
      Package testing is a generated GoMock package. | 
| 
         
          
            kubelet/status/testing
            
            
          
           
      Package testing is a generated GoMock package. 
         | 
      Package testing is a generated GoMock package. | 
| 
         
          
            kubelet/token
            
            
          
           
      Package token implements a manager of serviceaccount tokens for pods running on the node. 
         | 
      Package token implements a manager of serviceaccount tokens for pods running on the node. | 
| 
         
          
            kubelet/types
            
            
          
           
      Package types contains common types in the Kubelet. 
         | 
      Package types contains common types in the Kubelet. | 
| 
         
          
            kubelet/util
            
            
          
           
      Package util holds utility functions. 
         | 
      Package util holds utility functions. | 
| 
         
          
            kubelet/util/store
            
            
          
           
      Package store hosts a Store interface and its implementations. 
         | 
      Package store hosts a Store interface and its implementations. | 
| 
         
          
            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. 
         | 
      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/populator
            
            
          
           
      Package populator implements interfaces that monitor and keep the states of the caches in sync with the "ground truth". 
         | 
      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). 
         | 
      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 
         | 
      Package winstats provides a client to get node and pod level stats on windows | 
| 
         
          
            probe
            
            
          
           
      Package probe contains utilities for health probing, as well as health status information. 
         | 
      Package probe contains utilities for health probing, as well as health status information. | 
| 
         
          
            proxy
            
            
          
           
      Package proxy implements the layer-3 network proxy. 
         | 
      Package proxy implements the layer-3 network proxy. | 
| 
         
          
            proxy/config
            
            
          
           
      Package config provides decoupling between various configuration sources (etcd, files,...) and the pieces that actually care about them (loadbalancer, proxy). 
         | 
      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. 
         | 
      Package healthcheck provides tools for serving kube-proxy healthchecks. | 
| 
         
          
            quota/v1/evaluator/core
            
            
          
           
      Package core contains modules that interface with the core api group 
         | 
      Package core contains modules that interface with the core api group | 
| 
         
          
            registry
            
            
          
           
      Package registry implements the storage and system logic for the core of the api server. 
         | 
      Package registry implements the storage and system logic for the core of the api server. | 
| 
         
          
            registry/apiserverinternal/storageversion
            
            
          
           
      Package storageversion provides Registry interface and it's RESTStorage implementation for storing StorageVersion api objects. 
         | 
      Package storageversion provides Registry interface and it's RESTStorage implementation for storing StorageVersion api objects. | 
| 
         
          
            registry/apps/daemonset
            
            
          
           
      Package daemonset provides Registry interface and its RESTStorage implementation for storing DaemonSet api objects. 
         | 
      Package daemonset provides Registry interface and its RESTStorage implementation for storing DaemonSet api objects. | 
| 
         
          
            registry/apps/replicaset
            
            
          
           
      Package replicaset provides Registry interface and it's RESTStorage implementation for storing ReplicaSet api objects. 
         | 
      Package replicaset provides Registry interface and it's RESTStorage implementation for storing ReplicaSet api objects. | 
| 
         
          
            registry/batch/cronjob
            
            
          
           
      Package cronjob provides Registry interface and it's RESTStorage implementation for storing CronJob api objects. 
         | 
      Package cronjob provides Registry interface and it's RESTStorage implementation for storing CronJob api objects. | 
| 
         
          
            registry/batch/job
            
            
          
           
      Package job provides Registry interface and it's RESTStorage implementation for storing Job api objects. 
         | 
      Package job provides Registry interface and it's RESTStorage implementation for storing Job api objects. | 
| 
         
          
            registry/certificates/certificates
            
            
          
           
      Package certificates provides Registry interface and its RESTStorage implementation for storing CertificateSigningRequest objects. 
         | 
      Package certificates provides Registry interface and its RESTStorage implementation for storing CertificateSigningRequest objects. | 
| 
         
          
            registry/core/componentstatus
            
            
          
           
      Package componentstatus provides interfaces and implementation for retrieving cluster component status. 
         | 
      Package componentstatus provides interfaces and implementation for retrieving cluster component status. | 
| 
         
          
            registry/core/configmap
            
            
          
           
      Package configmap provides Registry interface and its REST implementation for storing ConfigMap API objects. 
         | 
      Package configmap provides Registry interface and its REST implementation for storing ConfigMap API objects. | 
| 
         
          
            registry/core/endpoint
            
            
          
           
      Package endpoint provides Registry interface and it's RESTStorage implementation for storing Endpoint api objects. 
         | 
      Package endpoint provides Registry interface and it's RESTStorage implementation for storing Endpoint api objects. | 
| 
         
          
            registry/core/event
            
            
          
           
      Package event provides Registry interface and it's REST implementation for storing Event api objects. 
         | 
      Package event provides Registry interface and it's REST implementation for storing Event api objects. | 
| 
         
          
            registry/core/limitrange
            
            
          
           
      Package limitrange provides Registry interface and it's REST implementation for storing LimitRange api objects. 
         | 
      Package limitrange provides Registry interface and it's REST implementation for storing LimitRange api objects. | 
| 
         
          
            registry/core/namespace
            
            
          
           
      Package namespace provides Registry interface and it's REST implementation for storing Namespace api objects. 
         | 
      Package namespace provides Registry interface and it's REST implementation for storing Namespace api objects. | 
| 
         
          
            registry/core/node
            
            
          
           
      Package node provides Registry interface and implementation for storing Nodes. 
         | 
      Package node provides Registry interface and implementation for storing Nodes. | 
| 
         
          
            registry/core/pod
            
            
          
           
      Package pod provides Registry interface and it's RESTStorage implementation for storing Pod api objects. 
         | 
      Package pod provides Registry interface and it's RESTStorage implementation for storing Pod api objects. | 
| 
         
          
            registry/core/podtemplate
            
            
          
           
      Package podtemplate provides RESTStorage implementations for storing PodTemplate API objects. 
         | 
      Package podtemplate provides RESTStorage implementations for storing PodTemplate API objects. | 
| 
         
          
            registry/core/rangeallocation
            
            
          
           
      Package rangeallocation provides the Registry interface for storing RangeAllocation api objects. 
         | 
      Package rangeallocation provides the Registry interface for storing RangeAllocation api objects. | 
| 
         
          
            registry/core/replicationcontroller
            
            
          
           
      Package replicationcontroller provides Registry interface and it's RESTStorage implementation for storing ReplicationController api objects. 
         | 
      Package replicationcontroller provides Registry interface and it's RESTStorage implementation for storing ReplicationController api objects. | 
| 
         
          
            registry/core/resourcequota
            
            
          
           
      Package resourcequota provides Registry interface and it's REST implementation for storing ResourceQuota api objects. 
         | 
      Package resourcequota provides Registry interface and it's REST implementation for storing ResourceQuota api objects. | 
| 
         
          
            registry/core/secret
            
            
          
           
      Package secrets provides Registry interface and its REST implementation for storing Secret api objects. 
         | 
      Package secrets provides Registry interface and its REST implementation for storing Secret api objects. | 
| 
         
          
            registry/core/service
            
            
          
           
      Package service provides the Registry interface and its RESTStorage implementation for storing Service api objects. 
         | 
      Package service provides the Registry interface and its RESTStorage implementation for storing Service api objects. | 
| 
         
          
            registry/core/serviceaccount
            
            
          
           
      Package serviceaccount provides a Registry interface and a strategy implementation for storing ServiceAccount API objects. 
         | 
      Package serviceaccount provides a Registry interface and a strategy implementation for storing ServiceAccount API objects. | 
| 
         
          
            registry/flowcontrol/flowschema
            
            
          
           
      Package flowschema provides model implementation of flow-schema api 
         | 
      Package flowschema provides model implementation of flow-schema api | 
| 
         
          
            registry/flowcontrol/prioritylevelconfiguration
            
            
          
           
      Package prioritylevelconfiguration provides model implementation of priority-level-configuration api 
         | 
      Package prioritylevelconfiguration provides model implementation of priority-level-configuration api | 
| 
         
          
            registry/policy/podsecuritypolicy
            
            
          
           
      Package podsecuritypolicy provides Registry interface and its REST implementation for storing PodSecurityPolicy api objects. 
         | 
      Package podsecuritypolicy provides Registry interface and its REST implementation for storing PodSecurityPolicy api objects. | 
| 
         
          
            registry/rbac/clusterrole
            
            
          
           
      Package clusterrole provides Registry interface and its RESTStorage implementation for storing ClusterRole objects. 
         | 
      Package clusterrole provides Registry interface and its RESTStorage implementation for storing ClusterRole objects. | 
| 
         
          
            registry/rbac/clusterrole/policybased
            
            
          
           
      Package policybased implements a standard storage for ClusterRole that prevents privilege escalation. 
         | 
      Package policybased implements a standard storage for ClusterRole that prevents privilege escalation. | 
| 
         
          
            registry/rbac/clusterrolebinding
            
            
          
           
      Package certificates provides Registry interface and its RESTStorage implementation for storing ClusterRoleBinding objects. 
         | 
      Package certificates provides Registry interface and its RESTStorage implementation for storing ClusterRoleBinding objects. | 
| 
         
          
            registry/rbac/clusterrolebinding/policybased
            
            
          
           
      Package policybased implements a standard storage for ClusterRoleBinding that prevents privilege escalation. 
         | 
      Package policybased implements a standard storage for ClusterRoleBinding that prevents privilege escalation. | 
| 
         
          
            registry/rbac/role
            
            
          
           
      Package role provides Registry interface and its RESTStorage implementation for storing Role objects. 
         | 
      Package role provides Registry interface and its RESTStorage implementation for storing Role objects. | 
| 
         
          
            registry/rbac/role/policybased
            
            
          
           
      Package policybased implements a standard storage for Role that prevents privilege escalation. 
         | 
      Package policybased implements a standard storage for Role that prevents privilege escalation. | 
| 
         
          
            registry/rbac/rolebinding
            
            
          
           
      Package certificates provides Registry interface and its RESTStorage implementation for storing RoleBinding objects. 
         | 
      Package certificates provides Registry interface and its RESTStorage implementation for storing RoleBinding objects. | 
| 
         
          
            registry/rbac/rolebinding/policybased
            
            
          
           
      Package policybased implements a standard storage for RoleBinding that prevents privilege escalation. 
         | 
      Package policybased implements a standard storage for RoleBinding that prevents privilege escalation. | 
| 
         
          
            registry/registrytest
            
            
          
           
      Package registrytest provides tests for Registry implementations for storing Nodes, Pods, Schedulers and Services. 
         | 
      Package registrytest provides tests for Registry implementations for storing Nodes, Pods, Schedulers and Services. | 
| 
         
          
            registry/storage/csidriver
            
            
          
           
      Package csidriver provides Registry interface and its REST implementation for storing csidriver api objects. 
         | 
      Package csidriver provides Registry interface and its REST implementation for storing csidriver api objects. | 
| 
         
          
            registry/storage/csinode
            
            
          
           
      Package csinode provides Registry interface and its REST implementation for storing csinode api objects. 
         | 
      Package csinode provides Registry interface and its REST implementation for storing csinode api objects. | 
| 
         
          
            registry/storage/csistoragecapacity
            
            
          
           
      Package csistoragecapacity provides Registry interface and its REST implementation for storing csistoragecapacity api objects. 
         | 
      Package csistoragecapacity provides Registry interface and its REST implementation for storing csistoragecapacity api objects. | 
| 
         
          
            registry/storage/storageclass
            
            
          
           
      Package storageClass provides Registry interface and its REST implementation for storing storageclass api objects. 
         | 
      Package storageClass provides Registry interface and its REST implementation for storing storageclass api objects. | 
| 
         
          
            registry/storage/volumeattachment
            
            
          
           
      Package volumeattachment provides Registry interface and its REST implementation for storing volumeattachment api objects. 
         | 
      Package volumeattachment provides Registry interface and its REST implementation for storing volumeattachment api objects. | 
| 
         
          
            routes
            
            
          
           
      Package routes holds a collection of optional master http handlers. 
         | 
      Package routes holds a collection of optional master http handlers. | 
| 
         
          
            scheduler/metrics/resources
            
            
          
           
      Package resources provides a metrics collector that reports the resource consumption (requests and limits) of the pods in the cluster as the scheduler and kubelet would interpret it. 
         | 
      Package resources provides a metrics collector that reports the resource consumption (requests and limits) of the pods in the cluster as the scheduler and kubelet would interpret it. | 
| 
         
          
            scheduler/profile
            
            
          
           
      Package profile holds the definition of a scheduling Profile. 
         | 
      Package profile holds the definition of a scheduling Profile. | 
| 
         
          
            security
            
            
          
           
      Package security contains security apis and implementations. 
         | 
      Package security contains security apis and implementations. | 
| 
         
          
            security/podsecuritypolicy
            
            
          
           
      Package podsecuritypolicy contains code for validating and defaulting the security context of a pod and its containers according to a security policy. 
         | 
      Package podsecuritypolicy contains code for validating and defaulting the security context of a pod and its containers according to a security policy. | 
| 
         
          
            security/podsecuritypolicy/capabilities
            
            
          
           
      Package capabilities contains code for validating and defaulting a pod's kernel capabilities according to a security policy. 
         | 
      Package capabilities contains code for validating and defaulting a pod's kernel capabilities according to a security policy. | 
| 
         
          
            security/podsecuritypolicy/group
            
            
          
           
      Package group contains code for validating and defaulting the FSGroup and supplemental groups of a pod according to a security policy. 
         | 
      Package group contains code for validating and defaulting the FSGroup and supplemental groups of a pod according to a security policy. | 
| 
         
          
            security/podsecuritypolicy/selinux
            
            
          
           
      Package selinux contains code for validating and defaulting the SELinux context of a pod according to a security policy. 
         | 
      Package selinux contains code for validating and defaulting the SELinux context of a pod according to a security policy. | 
| 
         
          
            security/podsecuritypolicy/user
            
            
          
           
      Package user contains code for validating and defaulting the UID of a pod or container according to a security policy. 
         | 
      Package user contains code for validating and defaulting the UID of a pod or container according to a security policy. | 
| 
         
          
            security/podsecuritypolicy/util
            
            
          
           
      Package util contains utility code shared amongst different parts of the pod security policy apparatus. 
         | 
      Package util contains utility code shared amongst different parts of the pod security policy apparatus. | 
| 
         
          
            securitycontext
            
            
          
           
      Package securitycontext contains security context api implementations 
         | 
      Package securitycontext contains security context api implementations | 
| 
         
          
            util/bandwidth
            
            
          
           
      Package bandwidth provides utilities for bandwidth shaping 
         | 
      Package bandwidth provides utilities for bandwidth shaping | 
| 
         
          
            util/config
            
            
          
           
      Package config provides utility objects for decoupling sources of configuration and the actual configuration state. 
         | 
      Package config provides utility objects for decoupling sources of configuration and the actual configuration state. | 
| 
         
          
            util/goroutinemap
            
            
          
           
      Package goroutinemap implements a data structure for managing go routines by name. 
         | 
      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. 
         | 
      Package exponentialbackoff contains logic for implementing exponential backoff for GoRoutineMap and NestedPendingOperations. | 
| 
         
          
            util/ipconfig
            
            
          
           
      Package ipconfig provides an interface and implementations for running Windows ipconfig commands. 
         | 
      Package ipconfig provides an interface and implementations for running Windows ipconfig commands. | 
| 
         
          
            util/iptables
            
            
          
           
      Package iptables provides an interface and implementations for running iptables commands. 
         | 
      Package iptables provides an interface and implementations for running iptables commands. | 
| 
         
          
            util/labels
            
            
          
           
      Package labels provides utilities to work with Kubernetes labels. 
         | 
      Package labels provides utilities to work with Kubernetes labels. | 
| 
         
          
            util/maps
            
            
          
           
      Package maps has common methods for dealing with common map types. 
         | 
      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. 
         | 
      Package netsh provides an interface and implementations for running Windows netsh commands. | 
| 
         
          
            util/oom
            
            
          
           
      Package oom implements utility functions relating to out of memory management. 
         | 
      Package oom implements utility functions relating to out of memory management. | 
| 
         
          
            util/procfs
            
            
          
           
      Package procfs implements utility functions relating to the /proc mount. 
         | 
      Package procfs implements utility functions relating to the /proc mount. | 
| 
         
          
            util/slice
            
            
          
           
      Package slice provides utility methods for common operations on slices. 
         | 
      Package slice provides utility methods for common operations on slices. | 
| 
         
          
            util/taints
            
            
          
           
      package taints implements utilities for working with taints 
         | 
      package taints implements utilities for working with taints | 
| 
         
          
            util/tolerations
            
            
          
           
      Package tolerations provides utilities to work with pod spec 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. 
         | 
      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. 
         | 
      Package awsebs contains the internal representation of AWS Elastic Block Store volumes. | 
| 
         
          
            volume/azure_file
            
            
          
           
      Package azure_file contains the internal representation of Azure File Service Volume 
         | 
      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. 
         | 
      Package cephfs contains the internal representation of Ceph file system (CephFS) volumes. | 
| 
         
          
            volume/cinder
            
            
          
           
      Package cinder contains the internal representation of cinder volumes. 
         | 
      Package cinder contains the internal representation of cinder volumes. | 
| 
         
          
            volume/configmap
            
            
          
           
      Package configmap contains the internal representation of configMap volumes. 
         | 
      Package configmap contains the internal representation of configMap volumes. | 
| 
         
          
            volume/csi/nodeinfomanager
            
            
          
           
      Package nodeinfomanager includes internal functions used to add/delete labels to kubernetes nodes for corresponding CSI drivers 
         | 
      Package nodeinfomanager includes internal functions used to add/delete labels to kubernetes nodes for corresponding CSI drivers | 
| 
         
          
            volume/emptydir
            
            
          
           
      Package emptydir contains the internal representation of emptyDir volumes. 
         | 
      Package emptydir contains the internal representation of emptyDir volumes. | 
| 
         
          
            volume/fc
            
            
          
           
      Package fc contains the internal representation of Fibre Channel (fc) volumes. 
         | 
      Package fc contains the internal representation of Fibre Channel (fc) volumes. | 
| 
         
          
            volume/flocker
            
            
          
           
      Package flocker contains the internal representation of Flocker volumes 
         | 
      Package flocker contains the internal representation of Flocker volumes | 
| 
         
          
            volume/gcepd
            
            
          
           
      Package gcepd contains the internal representation of GCE PersistentDisk volumes. 
         | 
      Package gcepd contains the internal representation of GCE PersistentDisk volumes. | 
| 
         
          
            volume/git_repo
            
            
          
           
      Package git_repo contains the internal representation of git repo volumes. 
         | 
      Package git_repo contains the internal representation of git repo volumes. | 
| 
         
          
            volume/glusterfs
            
            
          
           
      Package glusterfs contains the internal representation of glusterfs volumes. 
         | 
      Package glusterfs contains the internal representation of glusterfs volumes. | 
| 
         
          
            volume/hostpath
            
            
          
           
      Package hostpath contains the internal representation of hostPath volumes. 
         | 
      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. 
         | 
      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 
         | 
      Package local contains the internal representation of local volumes | 
| 
         
          
            volume/nfs
            
            
          
           
      Package nfs contains the internal representation of network file system (NFS) volumes. 
         | 
      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. 
         | 
      Package portworx contains the internal representation of Portworx Block Device volumes. | 
| 
         
          
            volume/quobyte
            
            
          
           
      Package quobyte contains the internal representation of Quobyte volumes. 
         | 
      Package quobyte contains the internal representation of Quobyte volumes. | 
| 
         
          
            volume/rbd
            
            
          
           
      Package rbd contains the internal representation of Rados Block Store (Ceph) volumes. 
         | 
      Package rbd contains the internal representation of Rados Block Store (Ceph) volumes. | 
| 
         
          
            volume/secret
            
            
          
           
      Package secret contains the internal representation of secret volumes. 
         | 
      Package secret contains the internal representation of secret volumes. | 
| 
         
          
            volume/storageos
            
            
          
           
      Package storageos contains the internal representation of StorageOS PersistentDisk volumes. 
         | 
      Package storageos contains the internal representation of StorageOS PersistentDisk volumes. | 
| 
         
          
            volume/util
            
            
          
           
      Package util contains utility code for use by volume plugins. 
         | 
      Package util contains utility code for use by volume plugins. | 
| 
         
          
            volume/util/nestedpendingoperations
            
            
          
           
      Package nestedpendingoperations is a modified implementation of pkg/util/goroutinemap. 
         | 
      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. 
         | 
      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/types
            
            
          
           
      Package types defines types used only by volume components 
         | 
      Package types defines types used only by volume components | 
| 
       plugin
        | 
      |
| 
         
          
            pkg/admission/alwayspullimages
            
            
          
           
      Package alwayspullimages contains an admission controller that modifies every new Pod to force the image pull policy to Always. 
         | 
      Package alwayspullimages contains an admission controller that modifies every new Pod to force the image pull policy to Always. | 
| 
         
          
            pkg/admission/antiaffinity
            
            
          
           
      Package antiaffinity provides the LimitPodHardAntiAffinityTopology admission controller. 
         | 
      Package antiaffinity provides the LimitPodHardAntiAffinityTopology admission controller. | 
| 
         
          
            pkg/admission/eventratelimit
            
            
          
           
      Package eventratelimit contains an admission controller that enforces a rate limit on events 
         | 
      Package eventratelimit contains an admission controller that enforces a rate limit on events | 
| 
         
          
            pkg/admission/eventratelimit/apis/eventratelimit/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            pkg/admission/eventratelimit/apis/eventratelimit/v1alpha1
            
            
          
           
      Package v1alpha1 is the v1alpha1 version of the API. 
         | 
      Package v1alpha1 is the v1alpha1 version of the API. | 
| 
         
          
            pkg/admission/imagepolicy
            
            
          
           
      Package imagepolicy contains an admission controller that configures a webhook to which policy decisions are delegated. 
         | 
      Package imagepolicy contains an admission controller that configures a webhook to which policy decisions are delegated. | 
| 
         
          
            pkg/admission/podtolerationrestriction
            
            
          
           
      Package podtolerationrestriction is a plugin that first verifies any conflict between a pod's tolerations and its namespace's tolerations, and rejects the pod if there's a conflict. 
         | 
      Package podtolerationrestriction is a plugin that first verifies any conflict between a pod's tolerations and its namespace's tolerations, and rejects the pod if there's a conflict. | 
| 
         
          
            pkg/admission/podtolerationrestriction/apis/podtolerationrestriction/install
            
            
          
           
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. 
         | 
      Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| 
         
          
            pkg/admission/podtolerationrestriction/apis/podtolerationrestriction/v1alpha1
            
            
          
           
      Package v1alpha1 is the v1alpha1 version of the API. 
         | 
      Package v1alpha1 is the v1alpha1 version of the API. | 
| 
         
          
            pkg/admission/runtimeclass
            
            
          
           
      Package runtimeclass contains an admission controller for modifying and validating new Pods to take RuntimeClass into account. 
         | 
      Package runtimeclass contains an admission controller for modifying and validating new Pods to take RuntimeClass into account. | 
| 
         
          
            pkg/admission/security
            
            
          
           
      Package security contains admission plugins specific to cluster security. 
         | 
      Package security contains admission plugins specific to cluster security. | 
| 
         
          
            pkg/admission/serviceaccount
            
            
          
           
      Package serviceaccount enforces all pods having an associated serviceaccount, and all containers mounting the API token for that serviceaccount at a known location 
         | 
      Package serviceaccount enforces all pods having an associated serviceaccount, and all containers mounting the API token for that serviceaccount at a known location | 
| 
         
          
            pkg/admission/storage/persistentvolume/label
            
            
          
           
      Package label created persistent volumes with zone information as provided by the cloud provider 
         | 
      Package label created persistent volumes with zone information as provided by the cloud provider | 
| 
         
          
            pkg/auth
            
            
          
           
      Package auth contains implementations for interfaces in the pkg/auth package 
         | 
      Package auth contains implementations for interfaces in the pkg/auth package | 
| 
         
          
            pkg/auth/authenticator/token/bootstrap
            
            
          
           
      Package bootstrap provides a token authenticator for TLS bootstrap secrets. 
         | 
      Package bootstrap provides a token authenticator for TLS bootstrap secrets. | 
| 
         
          
            pkg/auth/authorizer
            
            
          
           
      Package authorizer contains implementations for pkg/auth/authorizer interfaces 
         | 
      Package authorizer contains implementations for pkg/auth/authorizer interfaces | 
| 
         
          
            pkg/auth/authorizer/rbac
            
            
          
           
      Package rbac implements the authorizer.Authorizer interface using roles base access control. 
         | 
      Package rbac implements the authorizer.Authorizer interface using roles base access control. | 
| 
       test
        | 
      |
| 
         
          
            conformance
            
            command
          
           
      This stand-alone package is utilized for dynamically generating/maintaining a list of conformance tests. 
         | 
      This stand-alone package is utilized for dynamically generating/maintaining a list of conformance tests. | 
| 
         
          
            conformance/image/go-runner
            
            command
          
          
         
       | 
      |
| 
         
          
            e2e/framework
            
            
          
           
      Package framework contains provider-independent helper code for building and running E2E tests with Ginkgo. 
         | 
      Package framework contains provider-independent helper code for building and running E2E tests with Ginkgo. | 
| 
         
          
            e2e/framework/config
            
            
          
           
      Package config simplifies the declaration of configuration options. 
         | 
      Package config simplifies the declaration of configuration options. | 
| 
         
          
            e2e/framework/ginkgowrapper
            
            
          
           
      Package ginkgowrapper wraps Ginkgo Fail and Skip functions to panic with structured data instead of a constant string. 
         | 
      Package ginkgowrapper wraps Ginkgo Fail and Skip functions to panic with structured data instead of a constant string. | 
| 
         
          
            e2e/framework/log
            
            
          
           
      Package log will be removed after switching to use core framework log. 
         | 
      Package log will be removed after switching to use core framework log. | 
| 
         
          
            e2e/framework/testfiles
            
            
          
           
      Package testfiles provides a wrapper around various optional ways of retrieving additional files needed during a test run: - builtin bindata - filesystem access 
         | 
      Package testfiles provides a wrapper around various optional ways of retrieving additional files needed during a test run: - builtin bindata - filesystem access | 
| 
         
          
            e2e/network
            
            
          
           
      Package network are the end-to-end tests for Kubernetes networking. 
         | 
      Package network are the end-to-end tests for Kubernetes networking. | 
| 
         
          
            e2e/network/scale/localrun
            
            command
          
          
         
       | 
      |
| 
         
          
            e2e/storage/drivers/csi-test/driver
            
            
          
           
      Package driver is a generated GoMock package. 
         | 
      Package driver is a generated GoMock package. | 
| 
         
          
            e2e/storage/podlogs
            
            
          
           
      Package podlogs enables live capturing of all events and log messages for some or all pods in a namespace as they get generated. 
         | 
      Package podlogs enables live capturing of all events and log messages for some or all pods in a namespace as they get generated. | 
| 
         
          
            e2e/upgrades
            
            
          
           
      Package upgrades provides a framework for testing Kubernetes features before, during, and after different types of upgrades. 
         | 
      Package upgrades provides a framework for testing Kubernetes features before, during, and after different types of upgrades. | 
| 
         
          
            e2e_node
            
            
          
           
      Package e2enode contains e2e tests specific to the node 
         | 
      Package e2enode contains e2e tests specific to the node | 
| 
         
          
            e2e_node/environment
            
            command
          
           
      Build the binary with `go build conformance.go`, then run the conformance binary on a node candidate. 
         | 
      Build the binary with `go build conformance.go`, then run the conformance binary on a node candidate. | 
| 
         
          
            e2e_node/plugins/gcp-credential-provider
            
            command
          
           
      Originally copied from pkg/credentialproviders/gcp 
         | 
      Originally copied from pkg/credentialproviders/gcp | 
| 
         
          
            e2e_node/remote
            
            
          
           
      Package remote contains implementations of the TestSuite interface, which specify how to run various node test suites remotely. 
         | 
      Package remote contains implementations of the TestSuite interface, which specify how to run various node test suites remotely. | 
| 
         
          
            e2e_node/runner/local
            
            command
          
          
         
       | 
      |
| 
         
          
            e2e_node/runner/remote
            
            command
          
           
      To run the node e2e tests remotely against one or more hosts on gce: $ go run run_remote.go --logtostderr --v 2 --ssh-env gce --hosts <comma separated hosts> To run the node e2e tests remotely against one or more images on gce and provision them: $ go run run_remote.go --logtostderr --v 2 --project <project> --zone <zone> --ssh-env gce --images <comma separated images> 
         | 
      To run the node e2e tests remotely against one or more hosts on gce: $ go run run_remote.go --logtostderr --v 2 --ssh-env gce --hosts <comma separated hosts> To run the node e2e tests remotely against one or more images on gce and provision them: $ go run run_remote.go --logtostderr --v 2 --project <project> --zone <zone> --ssh-env gce --images <comma separated images> | 
| 
         
          
            fuzz/json
            
            
          
           
      Package json implements fuzzers for json deserialization routines in Kubernetes. 
         | 
      Package json implements fuzzers for json deserialization routines in Kubernetes. | 
| 
         
          
            fuzz/yaml
            
            
          
           
      Package yaml implements fuzzers for yaml deserialization routines in Kubernetes. 
         | 
      Package yaml implements fuzzers for yaml deserialization routines in Kubernetes. | 
| 
         
          
            images/agnhost
            
            command
          
          
         
       | 
      |
| 
         
          
            images/agnhost/grpc-health-checking
            
            
          
           
      Package grpchealthchecking offers a tiny grpc health checking endpoint. 
         | 
      Package grpchealthchecking offers a tiny grpc health checking endpoint. | 
| 
         
          
            images/agnhost/openidmetadata
            
            
          
           
      Package openidmetadata tests the OIDC discovery endpoints which are part of the ServiceAccountIssuerDiscovery feature. 
         | 
      Package openidmetadata tests the OIDC discovery endpoints which are part of the ServiceAccountIssuerDiscovery feature. | 
| 
         
          
            images/agnhost/test-webserver
            
            
          
           
      Package testwebserver offers a tiny web server that serves a static file. 
         | 
      Package testwebserver offers a tiny web server that serves a static file. | 
| 
         
          
            images/apparmor-loader
            
            command
          
          
         
       | 
      |
| 
         
          
            images/busybox
            
            command
          
          
         
       | 
      |
| 
         
          
            images/nonewprivs
            
            command
          
          
         
       | 
      |
| 
         
          
            images/pets/peer-finder
            
            command
          
           
      A small utility program to lookup hostnames of endpoints in a service. 
         | 
      A small utility program to lookup hostnames of endpoints in a service. | 
| 
         
          
            images/regression-issue-74839
            
            command
          
          
         
       | 
      |
| 
         
          
            images/resource-consumer
            
            command
          
          
         
       | 
      |
| 
         
          
            images/sample-device-plugin
            
            command
          
          
         
       | 
      |
| 
         
          
            instrumentation
            
            command
          
          
         
       | 
      |
| 
         
          
            integration
            
            
          
           
      Package integration provides integration tests for Kubernetes.Some tests require a running etcd or Docker installation on the system. 
         | 
      Package integration provides integration tests for Kubernetes.Some tests require a running etcd or Docker installation on the system. | 
| 
         
          
            integration/benchmark/extractlog
            
            command
          
          
         
       | 
      |
| 
         
          
            integration/benchmark/jsonify
            
            command
          
          
         
       | 
      |
| 
         
          
            list
            
            command
          
           
      list all unit and ginkgo test names that will be run 
         | 
      list all unit and ginkgo test names that will be run | 
| 
         
          
            soak/serve_hostnames
            
            command
          
          
         
       | 
      |
| 
         
          
            typecheck
            
            command
          
           
      do a fast type check of kubernetes code, for all platforms. 
         | 
      do a fast type check of kubernetes code, for all platforms. | 
| 
         
          
            utils/junit
            
            
          
           
      Package junit provides data structures to allow easy XML encoding and decoding of JUnit test results. 
         | 
      Package junit provides data structures to allow easy XML encoding and decoding of JUnit test results. | 
| 
       third_party
        | 
      |
| 
         
          
            forked/golang/reflect
            
            
          
           
      Package reflect is a fork of go's standard library reflection package, which allows for deep equal with equality functions defined. 
         | 
      Package reflect is a fork of go's standard library reflection package, which allows for deep equal with equality functions defined. | 
| 
         
          
            forked/golang/template
            
            
          
           
      This package is copied from Go library text/template. 
         | 
      This package is copied from Go library text/template. | 
| 
         
          
            forked/gonum/graph/internal/linear
            
            
          
           
      Package linear provides common linear data structures. 
         | 
      Package linear provides common linear data structures. | 
| 
         
          
            forked/gonum/graph/simple
            
            
          
           
      Package simple provides a suite of simple graph implementations satisfying the gonum/graph interfaces. 
         | 
      Package simple provides a suite of simple graph implementations satisfying the gonum/graph interfaces. | 
| 
         
          
            forked/gonum/graph/traverse
            
            
          
           
      Package traverse provides basic graph traversal primitives. 
         | 
      Package traverse provides basic graph traversal primitives. | 
| 
         
          
            forked/gotestsum/junitxml
            
            
          
           
      Package junitxml creates a JUnit XML report from a testjson.Execution. 
         | 
      Package junitxml creates a JUnit XML report from a testjson.Execution. | 
 Click to show internal directories. 
   Click to hide internal directories.