From 1d17c0ccefb0d4465931f338f26a529fa84d22df Mon Sep 17 00:00:00 2001 From: Humble Chirammal Date: Wed, 19 Apr 2017 16:54:36 +0530 Subject: [PATCH] Add more metadata about dynamically provisioned PVs using PV annotation: This patch add below fields to Gluster dynamic pvs: "Description: "Gluster: dynamically provisioned PV" "Creator": "heketi-dynamic" "Type": "file" Signed-off-by: Humble Chirammal --- pkg/volume/glusterfs/glusterfs.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/volume/glusterfs/glusterfs.go b/pkg/volume/glusterfs/glusterfs.go index 75a4cc7609..f0a60bfd62 100644 --- a/pkg/volume/glusterfs/glusterfs.go +++ b/pkg/volume/glusterfs/glusterfs.go @@ -696,7 +696,13 @@ func (r *glusterfsVolumeProvisioner) Provision() (*v1.PersistentVolume, error) { } gidStr := strconv.FormatInt(int64(gid), 10) - pv.Annotations = map[string]string{volumehelper.VolumeGidAnnotationKey: gidStr} + + pv.Annotations = map[string]string{ + volumehelper.VolumeGidAnnotationKey: gidStr, + "kubernetes.io/createdby": "heketi-dynamic-provisioner", + "gluster.org/type": "file", + "Description": "Gluster: Dynamically provisioned PV", + } pv.Spec.Capacity = v1.ResourceList{ v1.ResourceName(v1.ResourceStorage): resource.MustParse(fmt.Sprintf("%dGi", sizeGB)),