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

Upgrade k8s client dependencies #2008

Merged
merged 2 commits into from
Jun 9, 2022
Merged

Upgrade k8s client dependencies #2008

merged 2 commits into from
Jun 9, 2022

Conversation

lblackstone
Copy link
Member

Proposed changes

  • Upgrade helm to v3.9.0
  • Upgrade k8s client-go to v0.24.0
  • Fix client usage where methods have changed. The upstream discovery client now includes caching, so remove our forked implementation and use the upstream method directly.

Related issues (optional)

@github-actions
Copy link

github-actions bot commented Jun 8, 2022

Does the PR have any schema changes?

Looking good! No breaking changes found.
No new resources/functions.

@github-actions github-actions bot added the impact/no-changelog-required This issue doesn't require a CHANGELOG update label Jun 8, 2022
@lblackstone lblackstone marked this pull request as ready for review June 8, 2022 20:37
@lblackstone lblackstone requested a review from viveklak June 8, 2022 20:37
@lblackstone
Copy link
Member Author

@viveklak The most interesting part of this change is the removal of our forked memcached discovery client. The upstream library now implements caching, and I verified that the tests took approximately the same amount of time to run, so this doesn't appear to regress performance (as expected).

Copy link
Contributor

@viveklak viveklak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reminder to add a changelog to document bump of helm and k8s client deps. Also left one comment regarding the cache client change.

@viveklak viveklak removed the impact/no-changelog-required This issue doesn't require a CHANGELOG update label Jun 9, 2022
- Upgrade helm to v3.9.0
- Upgrade k8s client-go to v0.24.0
- The upstream discovery client now includes caching, so update to the v1.24 implementation. We still need to patch the logging in that client, so reapply the relevant changes on the updated implementation.
@github-actions
Copy link

github-actions bot commented Jun 9, 2022

Does the PR have any schema changes?

Looking good! No breaking changes found.
No new resources/functions.

@github-actions github-actions bot added the impact/no-changelog-required This issue doesn't require a CHANGELOG update label Jun 9, 2022
@github-actions
Copy link

github-actions bot commented Jun 9, 2022

Does the PR have any schema changes?

Looking good! No breaking changes found.
No new resources/functions.

@lblackstone lblackstone merged commit 8c1cb73 into master Jun 9, 2022
@pulumi-bot pulumi-bot deleted the lblackstone/k8s-mods branch June 9, 2022 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
impact/no-changelog-required This issue doesn't require a CHANGELOG update
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants