Unable to deploy MetaDefender Core in Kubernetes with containerd engine 2.2.x

Summary

We have identified an issue affecting our application deployments in Kubernetes environments using containerd 2.2.x. This behavior is caused by a known bug in the container runtime and is not related to changes in our application.

Issue Description

A known bug in containerd version 2.2.x prevents containers from being successfully created in certain Kubernetes environments. As a result, Pods may fail during startup and remain in a non-running state.

The following is an example when deploying to EKS 1.35 (the log is redacted)

Bash
Copy

Reference: https://github.com/containerd/containerd/issues/12683

Affected Environments:

  • ** Kubernetes 1.35 or containerd 2.2.0+

Workaround

Until the vendor provides a fix, use one of the following mitigations:

  • Downgrade containerd to a supported version (e.g., 1.7.x)
  • Use a Kubernetes node image that does not include containerd 2.2.x
  • Pin node runtime version in cluster provisioning
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard