mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Merge pull request #27431 from jsafrane/pv-events-print
Automatic merge from submit-queue 'kubectl describe pv' now shows events
This commit is contained in:
commit
3df228fd76
@ -724,6 +724,11 @@ func (d *PersistentVolumeDescriber) Describe(namespace, name string, describerSe
|
|||||||
|
|
||||||
storage := pv.Spec.Capacity[api.ResourceStorage]
|
storage := pv.Spec.Capacity[api.ResourceStorage]
|
||||||
|
|
||||||
|
var events *api.EventList
|
||||||
|
if describerSettings.ShowEvents {
|
||||||
|
events, _ = d.Events(namespace).Search(pv)
|
||||||
|
}
|
||||||
|
|
||||||
return tabbedString(func(out io.Writer) error {
|
return tabbedString(func(out io.Writer) error {
|
||||||
fmt.Fprintf(out, "Name:\t%s\n", pv.Name)
|
fmt.Fprintf(out, "Name:\t%s\n", pv.Name)
|
||||||
printLabelsMultiline(out, "Labels", pv.Labels)
|
printLabelsMultiline(out, "Labels", pv.Labels)
|
||||||
@ -756,6 +761,10 @@ func (d *PersistentVolumeDescriber) Describe(namespace, name string, describerSe
|
|||||||
printRBDVolumeSource(pv.Spec.RBD, out)
|
printRBDVolumeSource(pv.Spec.RBD, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if events != nil {
|
||||||
|
DescribeEvents(events, out)
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -626,6 +626,15 @@ func TestDescribeEvents(t *testing.T) {
|
|||||||
},
|
},
|
||||||
}, events),
|
}, events),
|
||||||
},
|
},
|
||||||
|
"PersistentVolumeDescriber": &PersistentVolumeDescriber{
|
||||||
|
testclient.NewSimpleFake(&api.PersistentVolume{
|
||||||
|
ObjectMeta: api.ObjectMeta{
|
||||||
|
Name: "bar",
|
||||||
|
Namespace: "foo",
|
||||||
|
SelfLink: "url/url/url",
|
||||||
|
},
|
||||||
|
}, events),
|
||||||
|
},
|
||||||
"PodDescriber": &PodDescriber{
|
"PodDescriber": &PodDescriber{
|
||||||
testclient.NewSimpleFake(&api.Pod{
|
testclient.NewSimpleFake(&api.Pod{
|
||||||
ObjectMeta: api.ObjectMeta{
|
ObjectMeta: api.ObjectMeta{
|
||||||
|
Loading…
Reference in New Issue
Block a user