Skip to content

Commit 6c2e020

Browse files
authored
Merge pull request kubernetes#2410 from chelseychen/event
Update new events KEP to indicate latest status
2 parents 3346fc0 + 55c28ac commit 6c2e020

File tree

2 files changed

+25
-4
lines changed

2 files changed

+25
-4
lines changed

keps/sig-instrumentation/383-new-event-api-ga-graduation/README.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
- [Graduation Criteria](#graduation-criteria)
2525
- [Deprecated Fields](#deprecated-fields)
2626
- [Beta to GA Graduation](#beta-to-ga-graduation)
27+
- [Load Test](#load-test)
28+
- [Components Migration](#components-migration)
2729
- [Considerations](#considerations)
2830
- [Performance Impact](#performance-impact)
2931
- [Backward Compatibility](#backward-compatibility)
@@ -72,7 +74,7 @@ The KEP aims at fixing few issues in the current way Events are structured and i
7274

7375
Most sections and design details are copied from the original design doc: [Make Kubernetes Events Useful and Safe](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/events-redesign.md).
7476

75-
The new Event API v1beta1 has been implemented for a while and currently only scheduler was migrated to use it. This KEP proposes to graduate API to GA in 1.19, but not necessarily migrate all the remaining Kubernetes components to use the new Event API.
77+
The new Event API has been promoted from v1beta1 to v1 in 1.19 and currently only scheduler was migrated to use it. This KEP proposes to graduate the new Event API by migrating all the remaining Kubernetes components to use the new Event API.
7678

7779
## Motivation
7880

@@ -368,7 +370,7 @@ Scalability and Performance:
368370

369371
### Graduation Criteria
370372

371-
The new Event API is in Beta right now. The plan is to graduate API to GA in 1.19, but not necessarily require that all components will be migrated.
373+
The new Event API is in v1 right now and scheduler has been migrated to use new API. The plan is to do a load test and migrate all the remaining components.
372374

373375
#### Deprecated Fields
374376

@@ -382,6 +384,25 @@ This section lists the deprecated Event API fields that should be removed before
382384
- Remove deprecated fields listed above
383385
- Gather data from performance and scalability tests
384386

387+
#### Load Test
388+
389+
The idea is to use [ClusterLoader](https://github.com/kubernetes/perf-tests/tree/master/clusterloader2) testing framework to do a load test to make sure events generated can be handled by etcd and there's no big performance reduction.
390+
391+
#### Components Migration
392+
393+
The list of components that need to be migrated is shown as follows:
394+
395+
- kubelet
396+
- cloud-controller-manager
397+
- kube-controller-manager
398+
- leader election
399+
- node problem detector
400+
- gce ingress controller
401+
- event exporter
402+
403+
(Note: there are more out-of-tree components that need to be migrated)
404+
405+
385406
## Considerations
386407

387408
### Performance Impact

keps/sig-instrumentation/383-new-event-api-ga-graduation/kep.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ approvers:
1616
prr-approvers:
1717
- "@wojtek-t"
1818
creation-date: 2019-01-31
19-
last-updated: 2020-09-24
20-
status: implemented
19+
last-updated: 2021-02-03
20+
status: implementable
2121
see-also:
2222
replaces:
2323
stage: stable

0 commit comments

Comments
 (0)