@jpbetz
tech_lead · sig-api-machinery37 KEP roles100 decisions31 OWNERS entries
Roles
| Group | Kind | Role | Valid from | Source |
|---|---|---|---|---|
| sig-api-machinery | SIG | tech_lead | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
Who knows this area
11 of 671 people
Score 0.0011
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–4 of 4
| KEP-3973 | Consider Terminating Pods in Deployments | implementable | beta | v1.36 | sig-apps | 1 |
| KEP-4563 | EvictionRequest API | implementable | alpha | v1.38 | sig-node | 0 |
| KEP-5714 | Allow specifying whether to unshare cgroup namespaces | implementable | alpha | v1.38 | sig-node | 0 |
| KEP-5882 | Deployment Pod Replacement Policy | implementable | alpha | v1.36 | 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 31
| Stage | |||||||
|---|---|---|---|---|---|---|---|
| KEP-24 | Add AppArmor Support | implementable | stable | v1.34 | sig-node | 0 | stable |
| KEP-753 | Sidecar Containers | implemented | stable | v1.33 | sig-node | 0 | stable |
| KEP-1287 | In-place Update of Pod Resources | implemented | stable | v1.35 | sig-node | 0 | stable |
| KEP-1287 | In-place Update of Pod Resources | implemented | stable | v1.35 | sig-node | 0 | stable |
| KEP-2172 | Warn users about insecure pods | implementable | alpha | v1.38 | sig-node | 0 | alpha |
| KEP-2535 | Ensure Secret Pulled Images | implementable | beta | v1.37 | sig-node | 0 | beta |
| KEP-2535 | Ensure Secret Pulled Images | implementable | beta | v1.37 | sig-node | 0 | beta |
| KEP-2837 | Pod Level Resource Specifications | implementable | stable | v1.38 | sig-node | 0 | stable |
| KEP-2837 | Pod Level Resource Specifications | implementable | stable | v1.38 | sig-node | 0 | stable |
| KEP-2862 | Fine grained Kubelet API authorization | implementable | stable | v1.36 | sig-node | 0 | stable |
Decisions
100 decisions this person is on, newest first.Showing 1–10 of 100
| Decided | Role | KEP | Kind | Decision | Evidence |
|---|---|---|---|---|---|
| 2026-09-30 02:05 UTC | approver, approve_command | KEP-5714 Allow specifying whether to unshare cgroup namespaces | stage_graduation | KEP-5714 set milestone.alpha to v1.38 in PR #5715, approved by jpbetz, mrunalp; merged by automation (kubernetes-prow) on 2026-09-30. | evidence(opens GitHub in a new tab) |
| 2026-09-30 02:05 UTC | approver, approve_command | KEP-5714 Allow specifying whether to unshare cgroup namespaces | stage_graduation | KEP-5714 graduated to alpha in PR #5715, approved by jpbetz, mrunalp; merged by automation (kubernetes-prow) on 2026-09-30. | evidence(opens GitHub in a new tab) |
| 2026-09-30 02:05 UTC | approver, approve_command | KEP-5714 Allow specifying whether to unshare cgroup namespaces | status_transition | KEP-5714 status set to implementable in PR #5715, approved by jpbetz, mrunalp; merged by automation (kubernetes-prow) on 2026-09-30. | evidence(opens GitHub in a new tab) |
| 2026-09-30 01:25 UTC | approve_command | KEP-6386 Ephemeral Storage Support for Pod-Level Resource Specifications | stage_graduation | KEP-6386 set milestone.alpha to v1.38 in PR #6394, approved by mrunalp, jpbetz; merged by automation (kubernetes-prow) on 2026-09-30. | evidence(opens GitHub in a new tab) |
| 2026-09-30 01:25 UTC | approve_command | KEP-6386 Ephemeral Storage Support for Pod-Level Resource Specifications | stage_graduation | KEP-6386 set milestone.beta to v1.39 in PR #6394, approved by mrunalp, jpbetz; merged by automation (kubernetes-prow) on 2026-09-30. | evidence(opens GitHub in a new tab) |
| 2026-09-30 01:25 UTC | approve_command | KEP-6386 Ephemeral Storage Support for Pod-Level Resource Specifications | stage_graduation | KEP-6386 set milestone.stable to v1.41 in PR #6394, approved by mrunalp, jpbetz; merged by automation (kubernetes-prow) on 2026-09-30. | evidence(opens GitHub in a new tab) |
| 2026-09-30 01:25 UTC | approve_command | KEP-6386 Ephemeral Storage Support for Pod-Level Resource Specifications | stage_graduation | KEP-6386 graduated to alpha in PR #6394, approved by mrunalp, jpbetz; merged by automation (kubernetes-prow) on 2026-09-30. | evidence(opens GitHub in a new tab) |
| 2026-09-30 01:25 UTC | approve_command | KEP-6386 Ephemeral Storage Support for Pod-Level Resource Specifications | status_transition | KEP-6386 status set to provisional in PR #6394, approved by mrunalp, jpbetz; merged by automation (kubernetes-prow) on 2026-09-30. | evidence(opens GitHub in a new tab) |
| 2026-09-30 01:25 UTC | approve_command | KEP-6386 Ephemeral Storage Support for Pod-Level Resource Specifications | status_transition | KEP-6386 status changed from provisional to implementable in PR #6394, approved by mrunalp, jpbetz; merged by automation (kubernetes-prow) on 2026-09-30. | evidence(opens GitHub in a new tab) |
| 2026-09-29 21:06 UTC | approve_command | KEP-2172 Warn users about insecure pods | stage_graduation | KEP-2172 set milestone.alpha to v1.38 in PR #6343, approved by mrunalp, jpbetz; merged by automation (kubernetes-prow) on 2026-09-29. | 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 31
| Directory | Role | Via alias | Source |
|---|---|---|---|
| pkg/apis | approver | api-approvers | OWNERS(opens GitHub in a new tab) |
| pkg/apis | reviewer | api-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/apis/extensions | reviewer | none | OWNERS(opens GitHub in a new tab) |
| pkg/controller/cronjob/config | approver | api-approvers | OWNERS(opens GitHub in a new tab) |
| pkg/controller/cronjob/config | reviewer | api-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/controller/daemon/config | approver | api-approvers | OWNERS(opens GitHub in a new tab) |
| pkg/controller/daemon/config | reviewer | api-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/controller/deployment/config | approver | api-approvers | OWNERS(opens GitHub in a new tab) |
| pkg/controller/deployment/config | reviewer | api-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/controller/job/config | approver | api-approvers | OWNERS(opens GitHub in a new tab) |