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

Clean up after addons were introduced #1369

Closed
flostadler opened this issue Sep 18, 2024 · 2 comments
Closed

Clean up after addons were introduced #1369

flostadler opened this issue Sep 18, 2024 · 2 comments
Assignees
Labels
kind/engineering Work that is not visible to an external user resolution/fixed This issue was fixed

Comments

@flostadler
Copy link
Contributor

Once the addons for vpc-cni, coredns and kube-proxy are added we need to do some cleanup.

This involves:

@flostadler flostadler converted this from a draft issue Sep 18, 2024
@cleverguy25
Copy link

@flostadler flostadler self-assigned this Sep 18, 2024
@pulumi-bot pulumi-bot added the needs-triage Needs attention from the triage team label Sep 18, 2024
@flostadler flostadler added kind/engineering Work that is not visible to an external user and removed needs-triage Needs attention from the triage team labels Sep 18, 2024
flostadler added a commit that referenced this issue Sep 20, 2024
Now that the EKS addons are added we need to align them and do some
cleanup. This involves:
- adding the enums introduced in
#1357 to the VPC CNI
- exposing configurationValues for coredns and kube-proxy
- removing kubectl from the provider
- deeply sort addon configuration keys to guarantee stable json
serialization
- remove deepmerge again. It caused issues during unit tests
(voodoocreation/ts-deepmerge#22) and when used
on outputs.

Additionally I discovered and fixed an old bug that luckily never
surfaced. The VPC CNI configuration did incorrectly handle outputs and
called `toString` on them in a couple of places. The increased type
safety and tests around addon configuration uncovered this.

Closes #1369
@pulumi-bot pulumi-bot reopened this Sep 20, 2024
@pulumi-bot
Copy link
Contributor

Cannot close issue:

  • does not have required labels: resolution/

Please fix these problems and try again.

@flostadler flostadler added the resolution/fixed This issue was fixed label Sep 20, 2024
flostadler added a commit that referenced this issue Oct 17, 2024
Now that the EKS addons are added we need to align them and do some
cleanup. This involves:
- adding the enums introduced in
#1357 to the VPC CNI
- exposing configurationValues for coredns and kube-proxy
- removing kubectl from the provider
- deeply sort addon configuration keys to guarantee stable json
serialization
- remove deepmerge again. It caused issues during unit tests
(voodoocreation/ts-deepmerge#22) and when used
on outputs.

Additionally I discovered and fixed an old bug that luckily never
surfaced. The VPC CNI configuration did incorrectly handle outputs and
called `toString` on them in a couple of places. The increased type
safety and tests around addon configuration uncovered this.

Closes #1369
flostadler added a commit that referenced this issue Oct 17, 2024
Now that the EKS addons are added we need to align them and do some
cleanup. This involves:
- adding the enums introduced in
#1357 to the VPC CNI
- exposing configurationValues for coredns and kube-proxy
- removing kubectl from the provider
- deeply sort addon configuration keys to guarantee stable json
serialization
- remove deepmerge again. It caused issues during unit tests
(voodoocreation/ts-deepmerge#22) and when used
on outputs.

Additionally I discovered and fixed an old bug that luckily never
surfaced. The VPC CNI configuration did incorrectly handle outputs and
called `toString` on them in a couple of places. The increased type
safety and tests around addon configuration uncovered this.

Closes #1369
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/engineering Work that is not visible to an external user resolution/fixed This issue was fixed
Projects
No open projects
Status: Done
Development

No branches or pull requests

3 participants