| 1234567891011121314151617181920 |
- package containers
- import "regexp"
- var (
- k8sVolumeDir = regexp.MustCompile(`.+/volumes/kubernetes.io~([^/]+)/([^/]+)`)
- )
- func parseVolumeSource(source string) (string, string) {
- groups := k8sVolumeDir.FindStringSubmatch(source)
- if len(groups) != 3 {
- return "", ""
- }
- provisioner, volume := groups[1], groups[2]
- switch provisioner {
- case "secret", "configmap", "empty-dir":
- return "", ""
- }
- return provisioner, volume
- }
|