@haircommander
chair · sig-nodechair · wg-checkpoint-restore43 KEP roles100 decisions28 OWNERS entries
Roles
| Group | Kind | Role | Valid from | Source |
|---|---|---|---|---|
| sig-node | SIG | chair | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
| wg-checkpoint-restore | WorkingGroup | chair | 2026-10-18 | sigs.yaml(opens GitHub in a new tab) |
Who knows this area
9 of 671 people
Score 0.0012
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 26
| KEP-2371 | cAdvisor-less, CRI-full Container and Pod Stats | implementable | beta | v1.38 | sig-node | 0 |
| KEP-2535 | Ensure Secret Pulled Images | implementable | beta | v1.37 | sig-node | 0 |
| KEP-3619 | Fine grained SupplementalGroups control | implemented | stable | v1.35 | sig-node | 0 |
| KEP-3953 | In-place Node Resource Resize | implementable | alpha | v1.38 | sig-node | 0 |
| KEP-4191 | Split Image Filesystem | implementable | beta | v1.31 | sig-node | 1 |
| KEP-4205 | Expose PSI Metrics | implemented | stable | v1.36 | sig-node | 0 |
| KEP-4216 | Image pull per runtime class | implementable | alpha | v1.29 | sig-node | 0 |
| KEP-4563 | EvictionRequest API | implementable | alpha | v1.38 | sig-node | 0 |
| KEP-4639 | OCI images as VolumeSource | implemented | stable | v1.36 | sig-node | 0 |
| KEP-5328 | Node Declared Features | implemented | stable | v1.37 | sig-node | 0 |
Person —APPROVES→ KEP, from kep.yaml.Showing 1–10 of 10
| KEP-127 | Support User Namespaces | implemented | stable | v1.36 | sig-node | 0 |
| KEP-2172 | Warn users about insecure pods | implementable | alpha | v1.38 | sig-node | 0 |
| KEP-2371 | cAdvisor-less, CRI-full Container and Pod Stats | implementable | beta | v1.38 | sig-node | 0 |
| KEP-2837 | Pod Level Resource Specifications | implementable | stable | v1.38 | sig-node | 0 |
| KEP-3953 | In-place Node Resource Resize | implementable | alpha | v1.38 | sig-node | 0 |
| KEP-4265 | Add ProcMount option | implementable | stable | v1.36 | sig-node | 0 |
| KEP-4639 | OCI images as VolumeSource | implemented | stable | v1.36 | sig-node | 0 |
| KEP-5365 | ImageVolume with an image digest | implementable | beta | v1.38 | sig-node | 0 |
| KEP-5607 | Allow HostNetwork Pods to Use User Namespaces | implementable | alpha | v1.36 | sig-node | 0 |
| KEP-6035 | Exec session identity propagation | implementable | alpha | v1.37 | sig-node | 0 |
No PRR_APPROVED relation
No KEP in the loaded SIGs records —PRR_APPROVED→ from this person.
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 | approve_command | 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 | approve_command | 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 | approve_command | 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-09-29 21:06 UTC | lgtm | 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) |
| 2026-09-29 21:06 UTC | lgtm | KEP-2172 Warn users about insecure pods | stage_graduation | KEP-2172 graduated to alpha in PR #6343, approved by mrunalp, jpbetz; merged by automation (kubernetes-prow) on 2026-09-29. | evidence(opens GitHub in a new tab) |
| 2026-09-29 21:06 UTC | lgtm | KEP-2172 Warn users about insecure pods | status_transition | KEP-2172 status set to implementable in PR #6343, approved by mrunalp, jpbetz; merged by automation (kubernetes-prow) on 2026-09-29. | evidence(opens GitHub in a new tab) |
| 2026-09-29 18:46 UTC | approve_command | KEP-5855 Allow bind mount options (noexec, nodev, nosuid) on volumeMounts | milestone_retarget | KEP-5855 latest-milestone moved from v1.37 to v1.38 in PR #6434, approved by haircommander, kannon92; merged by automation (kubernetes-prow) on 2026-09-29. | evidence(opens GitHub in a new tab) |
| 2026-09-29 18:46 UTC | approve_command | KEP-5855 Allow bind mount options (noexec, nodev, nosuid) on volumeMounts | stage_graduation | KEP-5855 graduated to beta from alpha in PR #6434, approved by haircommander, kannon92; merged by automation (kubernetes-prow) on 2026-09-29. | evidence(opens GitHub in a new tab) |
| 2026-09-29 14:46 UTC | lgtm | KEP-4939 TLS Credentials in gRPC Probe | milestone_retarget | KEP-4939 latest-milestone moved from v1.37 to v1.38 in PR #6336, approved by sergeykanzhelev, kannon92; merged by automation (kubernetes-prow) on 2026-09-29. | evidence(opens GitHub in a new tab) |
| 2026-09-29 14:46 UTC | lgtm | KEP-4939 TLS Credentials in gRPC Probe | stage_graduation | KEP-4939 graduated to beta from alpha in PR #6336, approved by sergeykanzhelev, kannon92; 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 28
| 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/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) |
| pkg/registry/core/pod | reviewer | sig-node-reviewers | OWNERS(opens GitHub in a new tab) |