From d54ca835a8868e5df55e2d0ffe3cb0dfa82a3395 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Mon, 16 Dec 2024 13:58:29 +0400 Subject: [PATCH] feat: update containerd to v2.0.1 See https://github.com/containerd/containerd/releases/tag/v2.0.1 Signed-off-by: Andrey Smirnov --- Pkgfile | 8 ++--- containerd/patches/sandbox-image-pull.patch | 39 --------------------- containerd/pkg.yaml | 2 -- 3 files changed, 4 insertions(+), 45 deletions(-) delete mode 100644 containerd/patches/sandbox-image-pull.patch diff --git a/Pkgfile b/Pkgfile index b416fb4d6..4bfcf1e2e 100644 --- a/Pkgfile +++ b/Pkgfile @@ -11,10 +11,10 @@ vars: cni_sha512: a967dcaedb595bad25e0643aba50b35fb850b5893518829951ba5622d195ab309a3a489c9eb9ff8ad1df9ad0244c05434143f564ea27c4d04f27e1c5be240554 # renovate: datasource=github-tags depName=containerd/containerd - containerd_version: v2.0.0 - containerd_ref: 207ad711eabd375a01713109a8a197d197ff6542 - containerd_sha256: 346d644e1b96e1f4a39bfe9d1eb0eb01ca676f806c12d95e5dbe35325bbc1780 - containerd_sha512: b1a89c4c53db2c69757bc40d90d585e2662ab4fffb28acb904f9710b281a9f22273ecdbab49250b229bf95b29cf1a33a352afb81967db7580ae209a83c5fb2ea + containerd_version: v2.0.1 + containerd_ref: 88aa2f531d6c2922003cc7929e51daf1c14caa0a + containerd_sha256: a2958e6c97dcc44d2b3fc5f1e0c5cfb267d4620b26b51ff52cbe7bd07678707d + containerd_sha512: 7875eee0fb274545acb4d62f5bca808105580177db6007e59164fd57830ea3e8ab646b8e227027016bf8dd4816341d38a620bfef48bb0fd83de006b1a91826b7 # renovate: datasource=git-tags extractVersion=^v(?.*)$ depName=git://git.kernel.org/pub/scm/utils/cryptsetup/cryptsetup.git cryptsetup_version: 2.7.5 diff --git a/containerd/patches/sandbox-image-pull.patch b/containerd/patches/sandbox-image-pull.patch deleted file mode 100644 index 0caafdd7f..000000000 --- a/containerd/patches/sandbox-image-pull.patch +++ /dev/null @@ -1,39 +0,0 @@ -See https://github.com/containerd/containerd/pull/10917 - -From 11b1353c12b9f3a1542ffe44a00a988e330f8c56 Mon Sep 17 00:00:00 2001 -From: Andrey Smirnov -Date: Tue, 29 Oct 2024 20:42:02 +0400 -Subject: [PATCH] fix: set the credentials even if not provided - -Fixes #10916 - -Signed-off-by: Andrey Smirnov ---- - internal/cri/server/images/image_pull.go | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/internal/cri/server/images/image_pull.go b/internal/cri/server/images/image_pull.go -index e59b88b4f248..de8445932a11 100644 ---- a/internal/cri/server/images/image_pull.go -+++ b/internal/cri/server/images/image_pull.go -@@ -133,6 +133,20 @@ func (c *CRIImageService) PullImage(ctx context.Context, name string, credential - defer inProgressImagePulls.Dec() - startTime := time.Now() - -+ if credentials == nil { -+ credentials = func(host string) (string, string, error) { -+ var hostauth *runtime.AuthConfig -+ -+ config := c.config.Registry.Configs[host] -+ if config.Auth != nil { -+ hostauth = toRuntimeAuthConfig(*config.Auth) -+ -+ } -+ -+ return ParseAuth(hostauth, host) -+ } -+ } -+ - namedRef, err := distribution.ParseDockerRef(name) - if err != nil { - return "", fmt.Errorf("failed to parse image reference %q: %w", name, err) diff --git a/containerd/pkg.yaml b/containerd/pkg.yaml index d759580af..8444098f6 100644 --- a/containerd/pkg.yaml +++ b/containerd/pkg.yaml @@ -19,8 +19,6 @@ steps: prepare: - | tar -xzf containerd.tar.gz --strip-components=1 - - patch -p1 < /pkg/patches/sandbox-image-pull.patch build: - | make VERSION={{ .containerd_version }} REVISION={{ .containerd_ref }}