Documentation ¶
Index ¶
- Constants
- Variables
- func NewVolumeAttachment(vaName, pvName, nodeName string, status bool) *storagev1.VolumeAttachment
- func PodsUseStaticPVsOrFail(ctx context.Context, f *framework.Framework, podCount int, image string)
- func SkipUnlessLocalSSDExists(ctx context.Context, config *localTestConfig, ...)
- func UpdatePVSize(ctx context.Context, pv *v1.PersistentVolume, size resource.Quantity, ...) (*v1.PersistentVolume, error)
Constants ¶
View Source
const ( // DirectoryLocalVolumeType is the default local volume type, aka a directory DirectoryLocalVolumeType localVolumeType = "dir" // DirectoryLinkLocalVolumeType is like DirectoryLocalVolumeType, // but it's a symbolic link to directory DirectoryLinkLocalVolumeType localVolumeType = "dir-link" // DirectoryBindMountedLocalVolumeType is like DirectoryLocalVolumeType // but bind mounted DirectoryBindMountedLocalVolumeType localVolumeType = "dir-bindmounted" // DirectoryLinkBindMountedLocalVolumeType is like DirectoryLocalVolumeType, // but it's a symbolic link to self bind mounted directory // Note that bind mounting at symbolic link actually mounts at directory it // links to. DirectoryLinkBindMountedLocalVolumeType localVolumeType = "dir-link-bindmounted" // TmpfsLocalVolumeType creates a tmpfs and mounts it TmpfsLocalVolumeType localVolumeType = "tmpfs" // GCELocalSSDVolumeType tests based on local ssd at /mnt/disks/by-uuid/ GCELocalSSDVolumeType localVolumeType = "gce-localssd-scsi-fs" // BlockLocalVolumeType creates a local file, formats it, and maps it as a block device. BlockLocalVolumeType localVolumeType = "block" // BlockFsWithFormatLocalVolumeType creates a local file serving as the backing for block device, // formats it, and mounts it to use as FS mode local volume. BlockFsWithFormatLocalVolumeType localVolumeType = "blockfswithformat" // BlockFsWithoutFormatLocalVolumeType creates a local file serving as the backing for block device, // does not format it manually, and mounts it to use as FS mode local volume. BlockFsWithoutFormatLocalVolumeType localVolumeType = "blockfswithoutformat" )
Variables ¶
View Source
var ( // BusyBoxImage is the image URI of BusyBox. BusyBoxImage = imageutils.GetE2EImage(imageutils.BusyBox) )
Functions ¶
func NewVolumeAttachment ¶ added in v1.30.0
func NewVolumeAttachment(vaName, pvName, nodeName string, status bool) *storagev1.VolumeAttachment
func PodsUseStaticPVsOrFail ¶ added in v1.21.0
func PodsUseStaticPVsOrFail(ctx context.Context, f *framework.Framework, podCount int, image string)
PodsUseStaticPVsOrFail Check that the pods using statically created PVs get scheduled to the same zone that the PV is in.
func SkipUnlessLocalSSDExists ¶ added in v1.9.0
func SkipUnlessLocalSSDExists(ctx context.Context, config *localTestConfig, ssdInterface, filesystemType string, node *v1.Node)
SkipUnlessLocalSSDExists takes in an ssdInterface (scsi/nvme) and a filesystemType (fs/block) and skips if a disk of that type does not exist on the node
func UpdatePVSize ¶ added in v1.23.0
Types ¶
This section is empty.
Source Files ¶
- constants.go
- csi_inline.go
- csi_volumes.go
- csistoragecapacity.go
- detach_mounted.go
- empty_dir_wrapper.go
- ephemeral_volume.go
- flexvolume.go
- flexvolume_mounted_volume_resize.go
- flexvolume_online_resize.go
- generic_persistent_volume-disruptive.go
- helpers.go
- host_path_type.go
- in_tree_volumes.go
- local_volume_resize.go
- mounted_volume_resize.go
- nfs_persistent_volume-disruptive.go
- non_graceful_node_shutdown.go
- pd.go
- persistent_volumes-gce.go
- persistent_volumes-local.go
- persistent_volumes.go
- pv_protection.go
- pvc_protection.go
- pvc_storageclass.go
- regional_pd.go
- static_pods.go
- storageclass.go
- subpath.go
- ubernetes_lite_volumes.go
- volume_attachment.go
- volume_metrics.go
- volume_provisioning.go
- volumes.go
Directories ¶
Path | Synopsis |
---|---|
csi-test/driver
Package driver is a generated GoMock package.
|
Package driver is a generated GoMock package. |
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. |
Click to show internal directories.
Click to hide internal directories.