mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Merge pull request #83343 from yutedz/bind-vol-err
Return proper error message when BindPodVolumes fails
This commit is contained in:
commit
7fab683455
@ -348,10 +348,18 @@ func (b *volumeBinder) BindPodVolumes(assumedPod *v1.Pod) (err error) {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return wait.Poll(time.Second, b.bindTimeout, func() (bool, error) {
|
err = wait.Poll(time.Second, b.bindTimeout, func() (bool, error) {
|
||||||
b, err := b.checkBindings(assumedPod, bindings, claimsToProvision)
|
b, err := b.checkBindings(assumedPod, bindings, claimsToProvision)
|
||||||
return b, err
|
return b, err
|
||||||
})
|
})
|
||||||
|
if err != nil {
|
||||||
|
pvcName := ""
|
||||||
|
if len(claimsToProvision) > 0 {
|
||||||
|
pvcName = claimsToProvision[0].Name
|
||||||
|
}
|
||||||
|
return fmt.Errorf("Failed to bind volumes: provisioning failed for PVC %q: %v", pvcName, err)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func getPodName(pod *v1.Pod) string {
|
func getPodName(pod *v1.Pod) string {
|
||||||
|
Loading…
Reference in New Issue
Block a user