Switch event recorder to use events.k8s.io/v1

Kubernetes-commit: ade242288346d968ab97f42ffb30e0855e235afc
This commit is contained in:
Chelsey Chen
2020-06-16 18:25:18 -04:00
committed by Kubernetes Publisher
parent de1f58acbf
commit 67fdd63515
4 changed files with 100 additions and 90 deletions

View File

@@ -17,7 +17,7 @@ limitations under the License.
package events
import (
"k8s.io/api/events/v1beta1"
eventsv1 "k8s.io/api/events/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/client-go/tools/record"
)
@@ -65,9 +65,9 @@ type EventBroadcaster interface {
// It is assumed that EventSink will return the same sorts of errors as
// client-go's REST client.
type EventSink interface {
Create(event *v1beta1.Event) (*v1beta1.Event, error)
Update(event *v1beta1.Event) (*v1beta1.Event, error)
Patch(oldEvent *v1beta1.Event, data []byte) (*v1beta1.Event, error)
Create(event *eventsv1.Event) (*eventsv1.Event, error)
Update(event *eventsv1.Event) (*eventsv1.Event, error)
Patch(oldEvent *eventsv1.Event, data []byte) (*eventsv1.Event, error)
}
// EventBroadcasterAdapter is a auxiliary interface to simplify migration to