-
Notifications
You must be signed in to change notification settings - Fork 4
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
Fred/eng 101 argo rollout support #303
Merged
Merged
Changes from 23 commits
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
d22602f
WIP support for argo rollouts
linkous8 bdd9fbd
Merge branch 'main' into fred/eng-101-argo-rollout-support
linkous8 02e303c
Resolve rollout sidecar injection, refactor fixtures
linkous8 5674675
Fix failing integration tests
linkous8 d70f8bf
Fix opsani dev rollout config generation
linkous8 07dc8e5
FIx model and unit test
linkous8 8f78362
Fix rollout opsani_dev checks reference deployment
linkous8 986dbcb
Update rollout remedies to use merge patch type
linkous8 b4c9ad5
Allow rollout in inject inject_sidecar validation
linkous8 03f5d81
Fix opsani_dev envoy scrape check cant port
linkous8 a2b0507
Fix rollout model conversion preventing cascade
linkous8 f01b9a6
Update model conversion exclude_unset>exclude_none
linkous8 04eabd8
Cleanup kubernetes connector rollout support
linkous8 e52b92b
Refactor opsani dev checks to reduce redundancies
linkous8 84672cf
Merge branch 'main' into fred/eng-101-argo-rollout-support
linkous8 7558f1b
Update test params, name to prevent ns collision
linkous8 e9b472a
Drop remedy from rollout selector check, fix tests
linkous8 e5226c4
Fix tests, rename opsani dev rollout checks tests to
linkous8 89d39e4
Test if owner reference prevents rollout adoption
linkous8 91f7566
Fix rollout selector check test, expand coverage
linkous8 e083d2c
Restore dropped label assert in opsani_dev checks,
linkous8 94aae16
Update kubernetes_asyncio fork to 12.1.2
linkous8 7b4d8cf
Fix rollout permissions not being checked
linkous8 b6f2507
Merge branch 'main' into fred/eng-101-argo-rollout-support
linkous8 7a7e44a
Address PR feedback:
linkous8 0026a97
ops dev whitespace (kick off gh adctions)
linkous8 fef0433
Merge branch 'main' into fred/eng-101-argo-rollout-support
linkous8 66d910a
Refactor k8s checks, fix integration tests
linkous8 b448ab0
Update cascade log, fix integration tests
linkous8 7b7f944
Bump timeout for flakey test
linkous8 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Have we sent this back upstream as a PR? Starting to carry around our own custom fork of the Kubernetes library is sorta heavy. Knowing if we can get a patch landed and get back on a release is significant given how foundational this library is
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The patch I'm using in the fork is not upstreamable as it was applied to the generated code rather than updating the code generation models. The upstream library maintainer has PRed a fix for this issue into the standard kubernetes python client but its unclear when that will be landed and the fork is mainly a temporary workaround.
The library does not release very frequently so keeping up with patching the fork should not be too burdensome and I've also thrown together some automation on the fork to let us know when we need to rebase it: https://github.com/opsani/kubernetes_asyncio/blob/master/.github/workflows/check-upstream-release.yaml
See ENG-148 for discussion pertaining to this workaround