From 49d762d929982622b90acee07657f2f307909c94 Mon Sep 17 00:00:00 2001 From: Daisuke Taniwaki Date: Sat, 17 Nov 2018 01:41:44 +0900 Subject: [PATCH] Fix SubPath printing --- pkg/kubectl/describe/versioned/describe.go | 8 ++++---- pkg/kubectl/describe/versioned/describe_test.go | 16 ++++++++++++++++ 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/pkg/kubectl/describe/versioned/describe.go b/pkg/kubectl/describe/versioned/describe.go index 6f6dba6f0b..b3bb2c739b 100644 --- a/pkg/kubectl/describe/versioned/describe.go +++ b/pkg/kubectl/describe/versioned/describe.go @@ -1647,12 +1647,12 @@ func describeContainerVolumes(container corev1.Container, w PrefixWriter) { sort.Sort(SortableVolumeMounts(container.VolumeMounts)) for _, mount := range container.VolumeMounts { flags := []string{} - switch { - case mount.ReadOnly: + if mount.ReadOnly { flags = append(flags, "ro") - case !mount.ReadOnly: + } else { flags = append(flags, "rw") - case len(mount.SubPath) > 0: + } + if len(mount.SubPath) > 0 { flags = append(flags, fmt.Sprintf("path=%q", mount.SubPath)) } w.Write(LEVEL_3, "%s from %s (%s)\n", mount.MountPath, mount.Name, strings.Join(flags, ",")) diff --git a/pkg/kubectl/describe/versioned/describe_test.go b/pkg/kubectl/describe/versioned/describe_test.go index fff37f189e..1f7689df14 100644 --- a/pkg/kubectl/describe/versioned/describe_test.go +++ b/pkg/kubectl/describe/versioned/describe_test.go @@ -718,6 +718,22 @@ func TestDescribeContainers(t *testing.T) { expectedElements: []string{"Mounts", "mounted-volume", "/opt/", "(ro)"}, }, + // volumeMounts subPath + { + container: corev1.Container{ + Name: "test", + Image: "image", + VolumeMounts: []corev1.VolumeMount{ + { + Name: "mounted-volume", + MountPath: "/opt/", + SubPath: "foo", + }, + }, + }, + expectedElements: []string{"Mounts", "mounted-volume", "/opt/", "(rw,path=\"foo\")"}, + }, + // volumeDevices { container: corev1.Container{