diff --git a/provisioner.go b/provisioner.go index 84f8f802f194b6257356ed9846035b16bdc624eb..b6591d0df996a8f6d4f19dbdc781af608028dfaf 100644 --- a/provisioner.go +++ b/provisioner.go @@ -216,6 +216,12 @@ func (p *LocalPathProvisioner) Provision(opts pvController.ProvisionOptions) (*v fs := v1.PersistentVolumeFilesystem hostPathType := v1.HostPathDirectoryOrCreate + + valueNode, ok := node.GetLabels()[KeyNode] + if !ok { + valueNode = node.Name + } + return &v1.PersistentVolume{ ObjectMeta: metav1.ObjectMeta{ Name: name, @@ -242,7 +248,7 @@ func (p *LocalPathProvisioner) Provision(opts pvController.ProvisionOptions) (*v Key: KeyNode, Operator: v1.NodeSelectorOpIn, Values: []string{ - node.Name, + valueNode, }, }, },