Documentation ¶
Index ¶
- type CSIControllerPluginEBSTest
- func (tc *CSIControllerPluginEBSTest) AfterAll(f *framework.F)
- func (tc *CSIControllerPluginEBSTest) AfterEach(f *framework.F)
- func (tc *CSIControllerPluginEBSTest) BeforeAll(f *framework.F)
- func (tc *CSIControllerPluginEBSTest) TestNodeDrain(f *framework.F)
- func (tc *CSIControllerPluginEBSTest) TestSnapshot(f *framework.F)
- func (tc *CSIControllerPluginEBSTest) TestVolumeClaim(f *framework.F)
- type CSINodeOnlyPluginEFSTest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CSIControllerPluginEBSTest ¶ added in v1.1.0
CSIControllerPluginEBSTest exercises the AWS EBS plugin, which is an example of a plugin that supports most of the CSI Controller RPCs.
func (*CSIControllerPluginEBSTest) AfterAll ¶ added in v1.1.0
func (tc *CSIControllerPluginEBSTest) AfterAll(f *framework.F)
AfterAll cleans up the volumes and plugin jobs created by the test.
func (*CSIControllerPluginEBSTest) AfterEach ¶ added in v1.3.0
func (tc *CSIControllerPluginEBSTest) AfterEach(f *framework.F)
func (*CSIControllerPluginEBSTest) BeforeAll ¶ added in v1.1.0
func (tc *CSIControllerPluginEBSTest) BeforeAll(f *framework.F)
BeforeAll waits for the cluster to be ready, deploys the CSI plugins, and creates two EBS volumes for use in the test.
func (*CSIControllerPluginEBSTest) TestNodeDrain ¶ added in v1.3.0
func (tc *CSIControllerPluginEBSTest) TestNodeDrain(f *framework.F)
TestNodeDrain exercises the remounting behavior in the face of a node drain
func (*CSIControllerPluginEBSTest) TestSnapshot ¶ added in v1.1.0
func (tc *CSIControllerPluginEBSTest) TestSnapshot(f *framework.F)
TestSnapshot exercises the snapshot commands.
func (*CSIControllerPluginEBSTest) TestVolumeClaim ¶ added in v1.1.0
func (tc *CSIControllerPluginEBSTest) TestVolumeClaim(f *framework.F)
TestVolumeClaim exercises the volume publish/unpublish workflows for the EBS plugin.
type CSINodeOnlyPluginEFSTest ¶ added in v1.1.0
CSINodeOnlyPluginEFSTest exercises the AWS EFS plugin, which is an example of a plugin that can run in Node-only mode.
func (*CSINodeOnlyPluginEFSTest) AfterEach ¶ added in v1.1.0
func (tc *CSINodeOnlyPluginEFSTest) AfterEach(f *framework.F)
func (*CSINodeOnlyPluginEFSTest) BeforeAll ¶ added in v1.1.0
func (tc *CSINodeOnlyPluginEFSTest) BeforeAll(f *framework.F)
func (*CSINodeOnlyPluginEFSTest) TestEFSVolumeClaim ¶ added in v1.1.0
func (tc *CSINodeOnlyPluginEFSTest) TestEFSVolumeClaim(f *framework.F)
TestEFSVolumeClaim launches AWS EFS plugins and registers an EFS volume as a Nomad CSI volume. We then deploy a job that writes to the volume, and share the volume with another job which should be able to read the data written by the first job.