Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REQUEST: New membership for Bryce Soghigian #4652

Closed
8 of 9 tasks
Bryce-Soghigian opened this issue Jan 4, 2024 · 4 comments · Fixed by #4655
Closed
8 of 9 tasks

REQUEST: New membership for Bryce Soghigian #4652

Bryce-Soghigian opened this issue Jan 4, 2024 · 4 comments · Fixed by #4655
Assignees
Labels
area/github-membership Requesting membership in a Kubernetes GitHub Organization or Team

Comments

@Bryce-Soghigian
Copy link
Member

GitHub Username

Bryce-Soghigian

Organization you are requesting membership in

kubernetes, kubernetes-sigs

Requirements

  • I have reviewed the community membership guidelines
  • I have enabled 2FA on my GitHub account
  • I have subscribed to the kubernetes dev e-mail list
  • I am actively contributing to 1 or more Kubernetes subprojects
  • I have two sponsors that meet the sponsor requirements listed in the community membership guidelines
  • I have spoken to my sponsors ahead of this application, and they have agreed to sponsor my application
  • I have verified that my sponsors are from different member companies
  • I have verified that my sponsors are a reviewer or an approver in at least one OWNERS file within one of the Kubernetes GitHub organizations (excluding the contributor-playground)
  • OPTIONAL: I have taken the Inclusive Open Source Community Orientation course

Sponsor 1

@jonathan-innis

Sponsor 2

@tallaxes

List of contributions to the Kubernetes project

Kubernetes Organization Membership Request

Professional Background

I am part of the Azure Kubernetes Service team. I work on AKS's SIG Autoscale Team. My most notable achievement includes being a foundational member in developing the Azure/Karpenter cloud provider, contributing significantly to the productization of Karpenter for Azure, and various critical bug fixes in both the OSS Cluster Autoscaler project, and inside our managed Cluster Autoscaler.

Contributions to AKS Karpenter Provider

My involvement over the past year with the AKS Karpenter Provider, though majorly unreflected in the history due to a project history reset for our OSS launch, has been substantial(I hope so at least). My public contributions since then add substantial value, as seen here:

Impact on Karpenter Pre-OSS

To summarize a couple of the achievements of value I added to the project pre-oss, I made the little list below.

  • Established a publishing pipeline for AKS VHDs to the community, enabling Karpenter's compatibility, and community access to ALL AKS Images.
  • Developed a framework for adding new CommunityImage Definitions and resolving image versions in Karpenter, facilitating node auto-provisioning for most SKUs.
  • Implemented Karpenter image family validation in NodeTemplate and rolling image upgrades for auto-upgrade support.
  • Authored the Karpenter bootstrap for GPU nodes, including a full driver matrix.
  • Introduced GPU capacity considerations in Karpenter's internal resource calculations.
  • Implemented E2E validation for GPU bootstrapping and customer-supported scenarios.
  • Developed unavailable offerings and zonal allocation caching to enhance provisioning efficiency.
  • Filtered out SKUs detrimental to customer experience and enabled OS disk size customization for optimal disk selection.
  • Integrated ephemeral storage awareness and ARM SKU support in Karpenter's autoscaling decisions.
  • Implemented VM provisioning in Karpenter with the Track 2 Azure SDK for Go.
  • Prioritized comprehensive unit and E2E testing, covering various aspects of Karpenter functionality, including daemonset behavior, consolidation delete and replace, and storage scenarios.
  • Introduced Cgroupsv2 support, containerd templating for flexible configuration, etc.

I can continue to talk about what value I added, but stopped here as I figured this would be sufficent for this portion, and wanted to move onto projects inside of the k8s org even though my karpenter provider work is my largest value I provide to the k8s ecosystem.

Community Engagement

I actively engage in the community through the Slack channel since the project's OSS inception. My work has been instrumental in promoting Kubernetes SIGS Karpenter as a vendor-neutral platform and representing AKS in the cluster autoscaler space. Relevant discussions and issues include:

Cluster Autoscaler Contributions

My contributions to the cluster autoscaler are evident in several pull requests:

Other Contributions

Conclusion

These are the highlights of my contributions. I am ready to provide more details if necessary to support my application for community membership.

Both Approvers are part of the main project im involved with See the owners: https://github.com/kubernetes-sigs/karpenter/blob/main/OWNERS_ALIASES#L3

@Bryce-Soghigian Bryce-Soghigian added the area/github-membership Requesting membership in a Kubernetes GitHub Organization or Team label Jan 4, 2024
@jonathan-innis
Copy link
Contributor

+1, @Bryce-Soghigian has been an active contributor to Azure/Karpenter and has been active in design discussion and contribution on kubernetes-sigs/karpenter

@tallaxes
Copy link

tallaxes commented Jan 4, 2024

+1, @Bryce-Soghigian have been an active contributor to Karpenter provider for AKS and Cluster Autoscaler/AKS.

@jasonbraganza
Copy link
Member

/assign

@Bryce-Soghigian, thank you for all your contributions to the project 🙂

I've created PR #4655 to add you to the Kubernetes(s) Org. Once that gets merged, you should get a membership invite notification.

Welcome to @kubernetes 🎉

@jackfrancis
Copy link

+1, thanks @Bryce-Soghigian for all your work on AKS karpenter!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/github-membership Requesting membership in a Kubernetes GitHub Organization or Team
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants