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

add working group notes for 09/16/2021 #682

Merged
merged 1 commit into from
Sep 16, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions WORKING_GROUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,37 @@ Please contribute to our meeting notes by opening a PR.
2. Work Items
3. Demos

# Meeting notes (09/16/21)

## Attendees
- Prateek Gogia
- Brandon Wagner
- Alex Kestner
- Ellis Tarn
- Jason Haugen
- Jerad Cramp
- Jacob Gabrielson
- Elmiko
- Shaun

## Announcements:
- v1alpha4 Proposal is in [PR - MERGED](https://github.com/awslabs/karpenter/pull/676)

## Notes:
- [EL] Working on Cluster API provider for Karpenter. We have a management cluster and a workload cluster. Need to get a kubeconfig for the cloud provider to use in order to create Cluster API resources like MachineSets.
- [JG] This is similar to the way AWS credentials are injected in Karpenter today with IRSA.
- [ET] Yes, could use service accounts to inject the different kubeconfigs. Can also use the new cloud provider specific params to pass in more structured data to the cloud provider.
- [EL] Is there a plan to be able to support more extensions or accelerators similar to the AWS Neuron implemention within Karpenter?
- [ET] We need to rethink how custom cloud provider resources would work. But I think the current GPU stuff should probably be cloud provider specific rather than generic since it doesn't exist in upstream k8s.
- [EL] Is the CloudProvider interface for returning Zones specifically for AWS or can any freeform string be returned to support other cloud provider concepts?
- [ET] The Zones func is meant to be cloud provider agnostic, so the return string could be whatever makes sense for the cloud provider.
- [EL] ClusterAPI cloud provider would increment a MachineSet right now. There might be some issues with multiple things touching the replica count of the sets, but starting with a simple model and see what breaks.
- [READING v1alpha4 proposal](https://github.com/awslabs/karpenter/pull/676)
- [BW] How would the pluralization of Arch and OS work and why would we want to support Linux and Windows in the same provisioner?
- [ET] We would default to Linux and AMD64 most likely and then allow the user to configure if they'd like to expand the constraints to use both Arch's or OS.
- [BW] I don't think Windows would be a popular or practical choice if the pod could be run on Linux. But I can see how the semantics make it nice and uniform. I'm okay with the pluralization approach here.


# Meeting notes (07/22/21)

## Attendees
Expand Down