Documentation
¶
Overview ¶
Package features provides sample mutations for the pv primitive example.
Index ¶
- func ExampleOperationalStatus(phase corev1.PersistentVolumePhase) (concepts.OperationalStatusWithReason, error)
- func MountOptionsMutation(version string, enabled bool) pv.Mutation
- func RetainPolicyMutation(version string, enabled bool) pv.Mutation
- func VersionLabelMutation(version string) pv.Mutation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExampleOperationalStatus ¶
func ExampleOperationalStatus(phase corev1.PersistentVolumePhase) (concepts.OperationalStatusWithReason, error)
ExampleOperationalStatus demonstrates the default operational status handler by returning the status for a given PV phase.
func MountOptionsMutation ¶
MountOptionsMutation adds NFS mount options when enabled. This is gated by a boolean condition.
func RetainPolicyMutation ¶
RetainPolicyMutation sets the reclaim policy to Retain when enabled. This is gated by a boolean condition.
func VersionLabelMutation ¶
VersionLabelMutation sets the app.kubernetes.io/version label on the PersistentVolume. It is always enabled.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.