@kannon92
emeritus_lead · wg-batchchair · wg-workload-aware-scheduling38 KEP roles100 decisions27 OWNERS entries
Roles
| Group | Kind | Role | Valid from | Source |
|---|---|---|---|---|
| wg-batch | WorkingGroup | emeritus_lead | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
| wg-workload-aware-scheduling | WorkingGroup | chair | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
Who knows this area
8 of 671 people
Score 0.0013
A higher rank means this person works on KEPs with more of the other people in the loaded SIGs, so they are more likely to know who to ask. It is a measure of shared work, not of expertise.
Method algo.pageRank(null, 'DECIDED_BY') over the whole graph: PageRank on Decision -> Person edges (a person's weighted share of all derived decisions); rank among people who are not bots
KEP involvement
Person —REVIEWS→ KEP, from kep.yaml.Showing 1–10 of 10
| KEP-3973 | Consider Terminating Pods in Deployments | implementable | beta | v1.36 | sig-apps | 1 |
| KEP-3998 | Job success/completion policy | implemented | stable | v1.33 | sig-apps | 0 |
| KEP-4443 | More granular Job failure reasons for PodFailurePolicyRule | implementable | alpha | v1.38 | sig-apps | 0 |
| KEP-4800 | Split UnCoreCache Toplogy Awareness in CPU Manager | implementable | stable | v1.36 | sig-node | 2 |
| KEP-4818 | Allow zero value for Sleep Action of PreStop Hook | implemented | stable | v1.34 | sig-node | 0 |
| KEP-4960 | Container Stop Signals | implementable | beta | v1.38 | sig-node | 0 |
| KEP-5547 | Integrate Workload APIs with Job Controller | implementable | beta | v1.38 | sig-apps | 0 |
| KEP-5823 | Pod-level Checkpoint/Restore | implementable | alpha | v1.38 | sig-node | 0 |
| KEP-5882 | Deployment Pod Replacement Policy | implementable | alpha | v1.36 | sig-apps | 0 |
| KEP-6276 | Integrate Workload APIs with Deployment Controller | implementable | alpha | v1.38 | sig-apps | 0 |
No APPROVES relation
No KEP in the loaded SIGs records —APPROVES→ from this person.
Person —PRR_APPROVED→ KEP, from kep.yaml and the PRR file.Showing 1–10 of 21
| Stage | |||||||
|---|---|---|---|---|---|---|---|
| KEP-2570 | Memory QoS | implementable | beta | v1.38 | sig-node | 0 | beta |
| KEP-4939 | TLS Credentials in gRPC Probe | implementable | beta | v1.38 | sig-node | 0 | beta |
| KEP-4939 | TLS Credentials in gRPC Probe | implementable | beta | v1.38 | sig-node | 0 | beta |
| KEP-5359 | Swap Awareness API | implementable | alpha | v1.38 | sig-node | 0 | alpha |
| KEP-5474 | Enable Writable Cgroups | implementable | alpha | v1.38 | sig-node | 0 | alpha |
| KEP-5677 | DRA Resource Availability Visibility | implementable | alpha | v1.38 | sig-node | 0 | alpha |
| KEP-5710 | Workload-aware preemption | implementable | stable | v1.38 | sig-scheduling | 0 | stable |
| KEP-5710 | Workload-aware preemption | implementable | stable | v1.38 | sig-scheduling | 0 | stable |
| KEP-5710 | Workload-aware preemption | implementable | stable | v1.38 | sig-scheduling | 0 | stable |
| KEP-5758 | Per-container ulimits configuration | implementable | alpha | v1.38 | sig-node | 0 | alpha |
Decisions
100 decisions this person is on, newest first.Showing 1–10 of 100
| Decided | Role | KEP | Kind | Decision | Evidence |
|---|---|---|---|---|---|
| 2026-10-13 17:24 UTC | lgtm | KEP-4639 OCI images as VolumeSource | milestone_retarget | KEP-4639 latest-milestone moved from v1.35 to v1.36 in PR #5960, approved by sergeykanzhelev, haircommander; merged by automation (kubernetes-prow) on 2026-10-13. | evidence(opens GitHub in a new tab) |
| 2026-10-13 17:24 UTC | lgtm | KEP-4639 OCI images as VolumeSource | milestone_retarget | KEP-4639 milestone.stable moved from v1.35 to v1.36 in PR #5960, approved by sergeykanzhelev, haircommander; merged by automation (kubernetes-prow) on 2026-10-13. | evidence(opens GitHub in a new tab) |
| 2026-10-13 17:24 UTC | lgtm | KEP-4639 OCI images as VolumeSource | status_transition | KEP-4639 status changed from implementable to implemented in PR #5960, approved by sergeykanzhelev, haircommander; merged by automation (kubernetes-prow) on 2026-10-13. | evidence(opens GitHub in a new tab) |
| 2026-10-01 00:37 UTC | approve_command | KEP-5359 Swap Awareness API | milestone_retarget | KEP-5359 latest-milestone moved from v1.35 to v1.36 in PR #5569, approved by mrunalp, kannon92; merged by automation (kubernetes-prow) on 2026-10-01. | evidence(opens GitHub in a new tab) |
| 2026-10-01 00:37 UTC | approve_command | KEP-5359 Swap Awareness API | milestone_retarget | KEP-5359 latest-milestone moved from v1.36 to v1.38 in PR #5569, approved by mrunalp, kannon92; merged by automation (kubernetes-prow) on 2026-10-01. | evidence(opens GitHub in a new tab) |
| 2026-10-01 00:37 UTC | approve_command | KEP-5359 Swap Awareness API | milestone_retarget | KEP-5359 milestone.alpha moved from v1.35 to v1.36 in PR #5569, approved by mrunalp, kannon92; merged by automation (kubernetes-prow) on 2026-10-01. | evidence(opens GitHub in a new tab) |
| 2026-10-01 00:37 UTC | approve_command | KEP-5359 Swap Awareness API | milestone_retarget | KEP-5359 milestone.alpha moved from v1.36 to v1.38 in PR #5569, approved by mrunalp, kannon92; merged by automation (kubernetes-prow) on 2026-10-01. | evidence(opens GitHub in a new tab) |
| 2026-10-01 00:37 UTC | approve_command | KEP-5359 Swap Awareness API | milestone_retarget | KEP-5359 milestone.beta moved from v1.36 to v1.37 in PR #5569, approved by mrunalp, kannon92; merged by automation (kubernetes-prow) on 2026-10-01. | evidence(opens GitHub in a new tab) |
| 2026-10-01 00:37 UTC | approve_command | KEP-5359 Swap Awareness API | milestone_retarget | KEP-5359 milestone.beta moved from v1.37 to v1.39 in PR #5569, approved by mrunalp, kannon92; merged by automation (kubernetes-prow) on 2026-10-01. | evidence(opens GitHub in a new tab) |
| 2026-10-01 00:37 UTC | approve_command | KEP-5359 Swap Awareness API | milestone_retarget | KEP-5359 milestone.stable moved from v1.37 to v1.40 in PR #5569, approved by mrunalp, kannon92; merged by automation (kubernetes-prow) on 2026-10-01. | evidence(opens GitHub in a new tab) |
OWNERS directories
Directories this person can approve or review, from OWNERS and OWNERS_ALIASES at the ingested kubernetes/kubernetes commit.Showing 1–10 of 27
| Directory | Role | Via alias | Source |
|---|---|---|---|
| cmd/kubelet | reviewer | sig-node-reviewers | OWNERS(opens GitHub in a new tab) |
| cmd/kubelet/app | reviewer | sig-node-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/controller/job | reviewer | none | OWNERS(opens GitHub in a new tab) |
| pkg/controller/nodelifecycle | reviewer | sig-node-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/kubelet | reviewer | sig-node-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/kubelet/apis/podresources | reviewer | sig-node-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/kubelet/cm | reviewer | sig-node-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/kubelet/kubeletconfig | reviewer | sig-node-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/probe | reviewer | sig-node-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/registry/core/node | reviewer | sig-node-reviewers | OWNERS(opens GitHub in a new tab) |