@janetkuo
chair · committee-steeringchair · sig-appstech_lead · sig-appssubproject_lead · sig-architecture/ai-conformanceliaison · sig-authliaison · sig-cloud-providerliaison · sig-testingliaison · sig-windows25 KEP roles74 decisions66 OWNERS entries
Roles
| Group | Kind | Role | Valid from | Source |
|---|---|---|---|---|
| committee-steering | Committee | chair | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
| sig-apps | SIG | chair | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
| sig-apps | SIG | tech_lead | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
| sig-architecture/ai-conformance | Subproject | subproject_lead | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
| sig-auth | SIG | liaison | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
| sig-cloud-provider | SIG | liaison | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
| sig-testing | SIG | liaison | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
| sig-windows | SIG | liaison | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
Who knows this area
23 of 671 people
Score 0.0004
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 11
| KEP-19 | CronJobs (previously ScheduledJobs) | implemented | stable | v1.22 | sig-apps | 0 |
| KEP-85 | KEP Template | implemented | stable | v1.22 | sig-apps | 0 |
| KEP-548 | Graduate ScheduleDaemonSetPods to GA | implemented | stable | none | sig-scheduling | 0 |
| KEP-961 | Implement maxUnavailable for StatefulSets | implementable | beta | v1.37 | sig-apps | 1 |
| KEP-981 | pdb-support-for-custom-resources-with-scale-subresource | implemented | stable | v1.15 | sig-apps | 0 |
| KEP-1591 | Allow DaemonSets to surge during update like Deployments | implementable | stable | v1.25 | sig-apps | 1 |
| KEP-1847 | Auto delete PVCs created by StatefulSet | implemented | stable | v1.32 | sig-apps | 0 |
| KEP-2185 | Random Pod Selection on ReplicaSet Downscale | implemented | stable | v1.31 | sig-apps | 0 |
| KEP-2255 | ReplicaSet Pod Deletion Cost | implementable | beta | v1.22 | sig-apps | 0 |
| KEP-3017 | Pod Healthy Policy for PDB | implemented | stable | v1.31 | sig-apps | 0 |
Person —APPROVES→ KEP, from kep.yaml.Showing 1–10 of 13
| KEP-19 | CronJobs (previously ScheduledJobs) | implemented | stable | v1.22 | sig-apps | 0 |
| KEP-961 | Implement maxUnavailable for StatefulSets | implementable | beta | v1.37 | sig-apps | 1 |
| KEP-981 | pdb-support-for-custom-resources-with-scale-subresource | implemented | stable | v1.15 | sig-apps | 0 |
| KEP-1591 | Allow DaemonSets to surge during update like Deployments | implementable | stable | v1.25 | sig-apps | 1 |
| KEP-1847 | Auto delete PVCs created by StatefulSet | implemented | stable | v1.32 | sig-apps | 0 |
| KEP-2185 | Random Pod Selection on ReplicaSet Downscale | implemented | stable | v1.31 | sig-apps | 0 |
| KEP-2214 | Indexed Job | implemented | stable | v1.24 | sig-apps | 0 |
| KEP-2232 | Suspend Job | implemented | stable | v1.24 | sig-apps | 0 |
| KEP-2255 | ReplicaSet Pod Deletion Cost | implementable | beta | v1.22 | sig-apps | 0 |
| KEP-2307 | Job tracking without lingering Pods | implementable | stable | v1.26 | sig-apps | 1 |
No PRR_APPROVED relation
No KEP in the loaded SIGs records —PRR_APPROVED→ from this person.
Decisions
74 decisions this person is on, newest first.Showing 1–10 of 74
| Decided | Role | KEP | Kind | Decision | Evidence |
|---|---|---|---|---|---|
| 2026-09-29 18:40 UTC | approver, approve_command, lgtm | KEP-6276 Integrate Workload APIs with Deployment Controller | stage_graduation | KEP-6276 set milestone.alpha to v1.38 in PR #6295, approved by janetkuo, soltysh, dom4ha; merged by automation (kubernetes-prow) on 2026-09-29. | evidence(opens GitHub in a new tab) |
| 2026-09-29 18:40 UTC | approver, approve_command, lgtm | KEP-6276 Integrate Workload APIs with Deployment Controller | stage_graduation | KEP-6276 graduated to alpha in PR #6295, approved by janetkuo, soltysh, dom4ha; merged by automation (kubernetes-prow) on 2026-09-29. | evidence(opens GitHub in a new tab) |
| 2026-09-29 18:40 UTC | approver, approve_command, lgtm | KEP-6276 Integrate Workload APIs with Deployment Controller | status_transition | KEP-6276 status set to implementable in PR #6295, approved by janetkuo, soltysh, dom4ha; merged by automation (kubernetes-prow) on 2026-09-29. | evidence(opens GitHub in a new tab) |
| 2025-10-13 09:32 UTC | approver | KEP-5440 Mutable Pod Resources for Suspended Jobs | stage_graduation | KEP-5440 set milestone.alpha to v1.35 in PR #5441, approved by janetkuo, soltysh, jpbetz; merged by automation (k8s-ci-robot) on 2025-10-13. | evidence(opens GitHub in a new tab) |
| 2025-10-13 09:32 UTC | approver | KEP-5440 Mutable Pod Resources for Suspended Jobs | stage_graduation | KEP-5440 set milestone.beta to v1.36 in PR #5441, approved by janetkuo, soltysh, jpbetz; merged by automation (k8s-ci-robot) on 2025-10-13. | evidence(opens GitHub in a new tab) |
| 2025-10-13 09:32 UTC | approver | KEP-5440 Mutable Pod Resources for Suspended Jobs | stage_graduation | KEP-5440 set milestone.stable to v1.39 in PR #5441, approved by janetkuo, soltysh, jpbetz; merged by automation (k8s-ci-robot) on 2025-10-13. | evidence(opens GitHub in a new tab) |
| 2025-10-13 09:32 UTC | approver | KEP-5440 Mutable Pod Resources for Suspended Jobs | stage_graduation | KEP-5440 graduated to alpha in PR #5441, approved by janetkuo, soltysh, jpbetz; merged by automation (k8s-ci-robot) on 2025-10-13. | evidence(opens GitHub in a new tab) |
| 2025-10-13 09:32 UTC | approver | KEP-5440 Mutable Pod Resources for Suspended Jobs | status_transition | KEP-5440 status set to implementable in PR #5441, approved by janetkuo, soltysh, jpbetz; merged by automation (k8s-ci-robot) on 2025-10-13. | evidence(opens GitHub in a new tab) |
| 2025-02-14 23:28 UTC | approver, lgtm | KEP-2185 Random Pod Selection on ReplicaSet Downscale | status_transition | KEP-2185 status changed from implementable to implemented in PR #5173, approved by janetkuo; merged by automation (k8s-ci-robot) on 2025-02-14. | evidence(opens GitHub in a new tab) |
| 2024-10-01 09:09 UTC | approver | KEP-4026 Add job creation timestamp to job annotations | milestone_retarget | KEP-4026 latest-milestone moved from v1.28 to v1.32 in PR #4868, approved by janetkuo; merged by automation (k8s-ci-robot) on 2024-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 66
| Directory | Role | Via alias | Source |
|---|---|---|---|
| pkg/apis | reviewer | api-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/apis/apps | reviewer | sig-apps-api-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/apis/batch | reviewer | sig-apps-api-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/apis/core/v1 | reviewer | none | OWNERS(opens GitHub in a new tab) |
| pkg/apis/extensions | reviewer | none | OWNERS(opens GitHub in a new tab) |
| pkg/apis/policy | reviewer | sig-apps-api-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/controller | approver | none | OWNERS(opens GitHub in a new tab) |
| pkg/controller | approver | sig-apps-approvers | OWNERS(opens GitHub in a new tab) |
| pkg/controller | reviewer | sig-apps-reviewers | OWNERS(opens GitHub in a new tab) |
| pkg/controller/cronjob | approver | sig-apps-approvers | OWNERS(opens GitHub in a new tab) |