LVMNode
local.openebs.io / v1alpha1
apiVersion: local.openebs.io/v1alpha1
kind: LVMNode
metadata:
name: example
apiVersion
string
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
object
volumeGroups []object required
allocationPolicy
integer required
AllocationPolicy indicates the volume group allocation
policy.
AllocationPolicy has the following mapping between
int and string for its value:
[-1: "", 0: "normal", 1: "contiguous", 2: "cling", 3: "anywhere", 4: "inherited"]
free
string | integer required
Free specifies the available capacity of volume group.
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
lvCount
integer required
LVCount denotes total number of logical volumes in
volume group.
format:
int32minimum:
0
maxLv
integer required
MaxLV denotes maximum number of logical volumes allowed
in volume group or 0 if unlimited.
format:
int32
maxPv
integer required
MaxPV denotes maximum number of physical volumes allowed
in volume group or 0 if unlimited.
format:
int32
metadataCount
integer required
MetadataCount denotes number of metadata areas on the
volume group.
format:
int32
metadataFree
string | integer required
MetadataFree specifies the available metadata area space
for the volume group
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
metadataSize
string | integer required
MetadataSize specifies size of smallest metadata area
for the volume group
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
metadataUsedCount
integer required
MetadataUsedCount denotes number of used metadata areas in
volume group
format:
int32
missingPvCount
integer required
MissingPVCount denotes number of physical volumes in
volume group which are missing.
format:
int32
name
string required
Name of the lvm volume group.
minLength:
1
permissions
integer required
Permission indicates the volume group permission
which can be writable or read-only.
Permission has the following mapping between
int and string for its value:
[-1: "", 0: "writeable", 1: "read-only"]
pvCount
integer required
PVCount denotes total number of physical volumes
constituting the volume group.
format:
int32minimum:
0
size
string | integer required
Size specifies the total size of volume group.
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
snapCount
integer required
SnapCount denotes number of snapshots in volume group.
format:
int32thinPools []object
ThinPools hosted by the volume group.
free
string | integer required
Free capacity of thinpool. In bytes, if no unit specified.
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
name
string required
Name of the thinpool lv.
size
string | integer required
Size of the thinpool lv. In bytes, if no unit specified.
string pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
uuid
string required
UUID denotes a unique identity of a lvm volume group.
minLength:
1No matches. Try .volumeGroups[].allocationPolicy for an exact path