Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
kube-scheduler/app
Package app implements a Server object for running the scheduler.
|
Package app implements a Server object for running the scheduler. |
User-interface for test-infra/kubetest/e2e.go Equivalent to go get -u k8s.io/test-infra/kubetest && kubetest "${@}"
|
User-interface for test-infra/kubetest/e2e.go Equivalent to go get -u k8s.io/test-infra/kubetest && kubetest "${@}" |
conformance
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 |
pkg
|
|
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/v1beta1
Package v1beta1 is the v1beta1 version of the API.
|
Package v1beta1 is the v1beta1 version of the API. |
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/auditregistration/install
Package install adds the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install adds the experimental 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 api contains the latest (or "internal") version of the Kubernetes API objects.
|
Package api 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/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/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/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/settings/install
Package install installs the settings API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the settings 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. |
scheduler/algorithm
Package algorithm contains a generic Scheduler interface and several implementations.
|
Package algorithm contains a generic Scheduler interface and several implementations. |
scheduler/api
Package api contains scheduler API objects.
|
Package api contains scheduler API objects. |
scheduler/api/v1
Package v1 contains scheduler API objects.
|
Package v1 contains scheduler API objects. |
scheduler/factory
Package factory can set up a scheduler.
|
Package factory can set up a scheduler. |
test
|
|
conformance
Package main provides a tool that scans kubernetes e2e test source code looking for conformance test declarations, which it emits on stdout.
|
Package main provides a tool that scans kubernetes e2e test source code looking for conformance test declarations, which it emits on stdout. |
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/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/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/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
e2e_node contains e2e tests specific to the node TODO: rename this package e2e-node
|
e2e_node contains e2e tests specific to the node TODO: rename this package e2e-node |
e2e_node/environment
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/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/remote
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> |
images/liveness
A simple server that is alive for 10 seconds, then reports unhealthy for the rest of its (hopefully) short existence.
|
A simple server that is alive for 10 seconds, then reports unhealthy for the rest of its (hopefully) short existence. |
images/nettest
A tiny web server for checking networking connectivity.
|
A tiny web server for checking networking connectivity. |
images/pets/peer-finder
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/port-forward-tester
A tiny binary for testing port forwarding.
|
A tiny binary for testing port forwarding. |
images/porter
A tiny binary for testing ports.
|
A tiny binary for testing ports. |
images/serve-hostname
A small utility to just serve the hostname on TCP and/or UDP.
|
A small utility to just serve the hostname on TCP and/or UDP. |
images/test-webserver
A tiny web server that serves a static file.
|
A tiny web server that serves a static file. |
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. |
list
list all unit and ginkgo test names that will be run
|
list all unit and ginkgo test names that will be run |
typecheck
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. |
Click to show internal directories.
Click to hide internal directories.