package dra
import "k8s.io/kubernetes/test/e2e/dra"
Index ¶
- Constants
- type Driver
- func NewDriver(f *framework.Framework, nodes *Nodes, configureResources func() app.Resources) *Driver
- func (d *Driver) CallCount(m MethodInstance) int64
- func (d *Driver) Fail(m MethodInstance, injectError bool)
- func (d *Driver) IsGone(ctx context.Context)
- func (d *Driver) Nodenames() (nodenames []string)
- func (d *Driver) SetUp(nodes *Nodes, resources app.Resources)
- func (d *Driver) TearDown()
- type MethodInstance
- type Nodes
Constants ¶
const ( NodePrepareResourceMethod = "/v1alpha2.Node/NodePrepareResource" NodePrepareResourcesMethod = "/v1alpha3.Node/NodePrepareResources" NodeUnprepareResourceMethod = "/v1alpha2.Node/NodeUnprepareResource" NodeUnprepareResourcesMethod = "/v1alpha3.Node/NodeUnprepareResources" NodeListAndWatchResourcesMethod = "/v1alpha3.Node/NodeListAndWatchResources" )
Types ¶
type Driver ¶
type Driver struct { NameSuffix string Controller *app.ExampleController Name string Nodes map[string]*app.ExamplePlugin NodeV1alpha2, NodeV1alpha3 bool // contains filtered or unexported fields }
func NewDriver ¶
func NewDriver(f *framework.Framework, nodes *Nodes, configureResources func() app.Resources) *Driver
NewDriver sets up controller (as client of the cluster) and kubelet plugin (via proxy) before the test runs. It cleans up after the test.
func (*Driver) CallCount ¶
func (d *Driver) CallCount(m MethodInstance) int64
func (*Driver) Fail ¶
func (d *Driver) Fail(m MethodInstance, injectError bool)
func (*Driver) IsGone ¶
func (*Driver) Nodenames ¶
func (*Driver) SetUp ¶
func (*Driver) TearDown ¶
func (d *Driver) TearDown()
type MethodInstance ¶
type Nodes ¶
type Nodes struct { NodeNames []string }
func NewNodes ¶
NewNodes selects nodes to run the test on.
Source Files ¶
deploy.go dra.go
Directories ¶
Path | Synopsis |
---|---|
test/e2e/dra/test-driver | |
test/e2e/dra/test-driver/app | Package app does all of the work necessary to configure and run a Kubernetes app process. |
- Version
- v1.30.9
- Published
- Jan 15, 2025
- Platform
- js/wasm
- Imports
- 41 packages
- Last checked
- 2 minutes ago –
Tools for package owners.