[test]Resolve containerd dependency conflicts #1860
Closed
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.
Upgrading to
containerd
1.7.3 causes linter/build issues for the gcs tests because of dependency conflict.The
test/
modules freezesk8s.io/cri-api
atv0.25
, since thev1alpha2
API is removed inv0.26
.However,
containerd
1.7.2 upgradesk8s.io/cri-api
tov0.27
fromv0.26
, which adds new fields thatcontainerd/pkg/cri
relies on for its Linux code paths.This causes the gcs tests, which uses
github.com/containerd/containerd/pkg/cri/opts
(and other pkgs) to fail, since the new containerd code cannot find the required fields ink8s.io/cri-api
.Therefore freeze
containerd
tov1.7.0
untiltest/cri-container
no longer needs to freezek8s.io/cri-api
.