ROX-18384: removes the slim collector distinction#13350
Conversation
|
Skipping CI for Draft Pull Request. |
|
Images are ready for the commit at e8b084d. To use with deploy scripts, first |
37e0754 to
6070798
Compare
|
/test all |
|
/test all |
aeb400f to
aed4252
Compare
aed4252 to
dac2457
Compare
|
/test all |
|
/test all |
vikin91
left a comment
There was a problem hiding this comment.
How nice that we are getting rid of that :) This is a substantial change and the most important part here would be to test all installation methods. I remember that when we worked on the flavors, we had a matrix where we tested the following:
for op in (fresh-install, upgrade)
for install-method in (manifests, helm, operator)
deploy/upgrade ACS()
It would be great if we could test those here as well.
We should also not forget about:
- Downstream changes in CPaaS (if needed) (in case we still plan to use it)
- Manual upgrade instructions for customers who purely rely on generating manifests and
kubectl apply -f -them.
In the meantime, I am queueing this for a proper review.
Yeah absolutely. I intend to perform most of this testing in parallel to the reviews, as my initial testing of helm & operator upgrading between master and this branch has been largely successful. I'll keep track of results in the main PR description. |
- warning in roxctl when slim-collector used - warning in helm when slimMode used - some commentary added for roxctl testing slim mode
Adjusts warnings for slim mode in roxctl and helm charts Co-authored-by: Piotr Rygielski <114479+vikin91@users.noreply.github.com> Co-authored-by: Moritz Clasmeier <111092021+mclasmeier@users.noreply.github.com>
437f42f to
1943521
Compare
vikin91
left a comment
There was a problem hiding this comment.
Approving, since the blocker-issue has been discussed and clarified.
|
/retest |
fa37c5c to
4ddbe8f
Compare
4ddbe8f to
b3b550a
Compare
|
/retest |
|
Based on approvals from all teams (UI approval provided by Mark in #13350 (comment)) and test failures being flakes (re-running now) I'll set the pr to auto-merge once conversations are resolved. |
|
@Stringy: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
This shouldn't be backported to 4.6 build on Konflux, it's a 4.7+ change. (no action required, just a reminder not to add the backport label) |
All installation methods are updated to either ignore or translate the slim mode, so that regular images are used throughout. supporting code has been updated to reflect this, and duplicate variables for slim/full collector have been consolidated into single variable alternatives. Co-authored-by: Dmitrii Dolgov <9erthalion6@gmail.com> Co-authored-by: Piotr Rygielski <114479+vikin91@users.noreply.github.com> Co-authored-by: Moritz Clasmeier <111092021+mclasmeier@users.noreply.github.com>
Description
Following the deprecation of slim Collector images in 4.5, this PR removes references to slim Collector, including:
Best endeavours have been made to ensure backwards/upgrade compatibility and manual testing of installation methods has verified that slim collector is no longer considered, but use of the imageFlavor or slimCollector parameters are ignored.
The storage of collector's image metadata (registry, tag, etc) has been simplified, and image flavor has been removed from UI and operator manifests.
User-facing documentation
Testing and quality
Automated testing
- [ ] added unit tests- [ ] added e2e tests- [ ] added regression tests- [ ] added compatibility testsHow I validated my change
Operator testing:
make install runfrom specific version (release, master), install central & secured cluster with slim Collector enabledmake install runfrom feature branch, awaiting the upgrade and confirming that upgrade has been successful and non-slim images are installedHelm
Manifest testing:
Test Matrix
In all upgrade tests, slim collector is enabled on the older version and then upgraded. Images used are verified to not have the -slim suffix.