 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 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. | 
| 
          
            image/go-runner
            
            command
          
          
         | |
| 
          
            dra/test-driver
            
            command
          
          
         | |
| 
          
            dra/test-driver/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. | 
| 
          
            environment
            
            
          
           Package environment contains pre-defined environments used by test/e2e and/or test/e2e_node. | Package environment contains pre-defined environments used by test/e2e and/or test/e2e_node. | 
| 
          
            feature
            
            
          
           Package feature contains pre-defined features used by test/e2e and/or test/e2e_node. | Package feature contains pre-defined features used by test/e2e and/or test/e2e_node. | 
| 
          
            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. | 
| 
          
            framework/config
            
            
          
           Package config simplifies the declaration of configuration options. | Package config simplifies the declaration of configuration options. | 
| 
          
            framework/debug/init
            
            
          
           Package init sets debug.DumpAllNamespaceInfo as implementation in the framework and enables log size verification and resource gathering. | Package init sets debug.DumpAllNamespaceInfo as implementation in the framework and enables log size verification and resource gathering. | 
| 
          
            framework/metrics/init
            
            
          
           Package init installs GrabBeforeEach and GrabAfterEach as callbacks for gathering data before and after a test. | Package init installs GrabBeforeEach and GrabAfterEach as callbacks for gathering data before and after a test. | 
| 
          
            framework/node/init
            
            
          
           Package init registers node.AllNodesReady. | Package init registers node.AllNodesReady. | 
| 
          
            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 | 
| 
          
            network
            
            
          
           Package network are the end-to-end tests for Kubernetes networking. | Package network are the end-to-end tests for Kubernetes networking. | 
| 
          
            network/scale/localrun
            
            command
          
          
         | |
| 
          
            nodefeature
            
            
          
           Package feature contains pre-defined node features used by test/e2e and/or test/e2e_node. | Package feature contains pre-defined node features used by test/e2e and/or test/e2e_node. | 
| 
          
            storage/drivers/csi-test/driver
            
            
          
           Package driver is a generated GoMock package. | Package driver is a generated GoMock package. | 
| 
          
            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. | 
| 
          
            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. | 
| Package e2enode contains e2e tests specific to the node | Package e2enode contains e2e tests specific to the 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. | 
| 
          
            plugins/gcp-credential-provider
            
            command
          
           Originally copied from pkg/credentialproviders/gcp | Originally copied from pkg/credentialproviders/gcp | 
| 
          
            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. | 
| 
          
            runner/local
            
            command
          
          
         | |
| 
          
            runner/remote
            
            command
          
           To run the node e2e tests remotely against one or more hosts on gce: $ go run run_remote.go --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 --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 --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 --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. | 
| 
          
            yaml
            
            
          
           Package yaml implements fuzzers for yaml deserialization routines in Kubernetes. | Package yaml implements fuzzers for yaml deserialization routines in Kubernetes. | 
| images
       | |
| 
          
            agnhost
            
            command
          
          
         | |
| 
          
            agnhost/grpc-health-checking
            
            
          
           Package grpchealthchecking offers a tiny grpc health checking endpoint. | Package grpchealthchecking offers a tiny grpc health checking endpoint. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            apparmor-loader
            
            command
          
          
         | |
| 
          
            busybox
            
            command
          
          
         | |
| 
          
            nonewprivs
            
            command
          
          
         | |
| 
          
            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. | 
| 
          
            regression-issue-74839
            
            command
          
          
         | |
| 
          
            resource-consumer
            
            command
          
          
         | |
| 
          
            resource-consumer/consume-cpu
            
            command
          
          
         | |
| 
          
            sample-device-plugin
            
            command
          
          
         | |
| This stand-alone package is utilized for dynamically generating/maintaining a list of metrics; this list is determined by the stability class of the metric. | This stand-alone package is utilized for dynamically generating/maintaining a list of metrics; this list is determined by the stability class of the metric. | 
| 
          
            documentation
            
            command
          
           This stand-alone package is utilized for dynamically generating/maintaining documentation on all parseable metrics in the Kubernetes code base. | This stand-alone package is utilized for dynamically generating/maintaining documentation on all parseable metrics in the Kubernetes code base. | 
| 
          
            sort
            
            command
          
          
         | |
| 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. | 
| 
          
            benchmark/extractlog
            
            command
          
          
         | |
| 
          
            benchmark/jsonify
            
            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
          
          
         | |
| do a fast type check of kubernetes code, for all platforms. | do a fast type check of kubernetes code, for all platforms. | 
| 
          
            format
            
            
          
           Package format is an extension of Gomega's format package which improves printing of objects that can be serialized well as YAML, like the structs in the Kubernetes API. | Package format is an extension of Gomega's format package which improves printing of objects that can be serialized well as YAML, like the structs in the Kubernetes API. | 
| 
          
            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. | 
| 
          
            ktesting
            
            
          
           Package ktesting is a wrapper around k8s.io/klog/v2/ktesting. | Package ktesting is a wrapper around k8s.io/klog/v2/ktesting. | 
| 
          
            oidc
            
            
          
           Package oidc is a generated GoMock package. | Package oidc is a generated GoMock package. | 
 Click to show internal directories. 
   Click to hide internal directories.