From 957cc8f59378c5cf4522e9ca50238d8c77dea59e Mon Sep 17 00:00:00 2001 From: Xing Zhou Date: Wed, 30 Aug 2017 15:48:10 +0800 Subject: [PATCH] Add `ReclaimPolicy` field to `kubectl describe storageclass` output. Add `ReclaimPolicy` field to `kubectl describe storageclass` output. --- pkg/printers/internalversion/describe.go | 3 +++ pkg/printers/internalversion/describe_test.go | 2 ++ 2 files changed, 5 insertions(+) diff --git a/pkg/printers/internalversion/describe.go b/pkg/printers/internalversion/describe.go index 94a3f39187f..fcb1fdd2178 100644 --- a/pkg/printers/internalversion/describe.go +++ b/pkg/printers/internalversion/describe.go @@ -3111,6 +3111,9 @@ func describeStorageClass(sc *storage.StorageClass, events *api.EventList) (stri w.Write(LEVEL_0, "Annotations:\t%s\n", labels.FormatLabels(sc.Annotations)) w.Write(LEVEL_0, "Provisioner:\t%s\n", sc.Provisioner) w.Write(LEVEL_0, "Parameters:\t%s\n", labels.FormatLabels(sc.Parameters)) + if sc.ReclaimPolicy != nil { + w.Write(LEVEL_0, "ReclaimPolicy:\t%s\n", *sc.ReclaimPolicy) + } if events != nil { DescribeEvents(events, w) } diff --git a/pkg/printers/internalversion/describe_test.go b/pkg/printers/internalversion/describe_test.go index 2d74b242200..349452a11f5 100644 --- a/pkg/printers/internalversion/describe_test.go +++ b/pkg/printers/internalversion/describe_test.go @@ -819,6 +819,7 @@ func TestDescribeCluster(t *testing.T) { } func TestDescribeStorageClass(t *testing.T) { + reclaimPolicy := api.PersistentVolumeReclaimRetain f := fake.NewSimpleClientset(&storage.StorageClass{ ObjectMeta: metav1.ObjectMeta{ Name: "foo", @@ -832,6 +833,7 @@ func TestDescribeStorageClass(t *testing.T) { "param1": "value1", "param2": "value2", }, + ReclaimPolicy: &reclaimPolicy, }) s := StorageClassDescriber{f} out, err := s.Describe("", "foo", printers.DescriberSettings{ShowEvents: true})