// VolumeClaimName returns the name of the PersistentVolumeClaim // object that gets created for the generic ephemeral inline volume. The // name is deterministic and therefore this function does not need any // additional information besides the Pod name and volume name and it // will never fail. // // Before using the PVC for the Pod, the caller must check that it is // indeed the PVC that was created for the Pod by calling IsUsable. func VolumeClaimName(pod *v1.Pod, volume *v1.Volume) string { … } // VolumeIsForPod checks that the PVC is the ephemeral volume that // was created for the Pod. It returns an error that is informative // enough to be returned by the caller without adding further details // about the Pod or PVC. func VolumeIsForPod(pod *v1.Pod, pvc *v1.PersistentVolumeClaim) error { … }