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

v1 Laundry List for AWS #5006

Closed
njtran opened this issue Nov 2, 2023 · 7 comments
Closed

v1 Laundry List for AWS #5006

njtran opened this issue Nov 2, 2023 · 7 comments
Labels
feature New feature or request v1 Issues requiring resolution by the v1 milestone

Comments

@njtran
Copy link
Contributor

njtran commented Nov 2, 2023

Description

What problem are you trying to solve?
This issue contains a list of breaking API changes that we want to make for v1 for AWS APIs.

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment
@njtran njtran added the feature New feature or request label Nov 2, 2023
@jonathan-innis jonathan-innis added the v1 Issues requiring resolution by the v1 milestone label Nov 2, 2023
@jonathan-innis
Copy link
Contributor

We should look at the karpenter.k8s.aws/instance-memory and karpenter.k8s.aws/instance-cpu metrics to see if they are still reasonable to use. I can see these labels being a little clunky since they don't necessarily always map to the allocatable and different DS scheduling may give you different available resources for workloads.

@garvinp-stripe
Copy link
Contributor

We have also noticed that EC2's hypervisor takes some random amount of memory (7-5% depending on instance type), so we usually don't rely on any pre-determined labels for node level resources at run time.

@jonathan-innis
Copy link
Contributor

We should investigate dropping the karpenter.sh/managed-by tag for instance resources. This tag was added as a migration mechanism when Machines were introduced, but kubernetes.io/cluster/<cluster-name> basically gives us the same information as the karpenter.sh/managed-by tag does today.

@jonathan-innis
Copy link
Contributor

jonathan-innis commented Jan 22, 2024

We should settle on what we want our EC2NodeClass stable JSON printer columns to be.

@jmdeal
Copy link
Contributor

jmdeal commented Jan 31, 2024

We should drop this bit of ENI configuration magic, given that #5437 merges before v1 (I have no reason to believe it wouldn't). This was originally introduced to solve #3815 but #5437 introduces the long term solution discussed there.

@jmdeal
Copy link
Contributor

jmdeal commented Mar 1, 2024

We should decouple the release process for the AWS provider and the upstream library: #5765

@jonathan-innis
Copy link
Contributor

Closing out since #6604 was closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request v1 Issues requiring resolution by the v1 milestone
Projects
None yet
Development

No branches or pull requests

4 participants