Skip to content

Update containerd to version 1.6.x in LTS stream #916

@ccojocar

Description

@ccojocar

Description

The support for containerd 1.5 was removed in Kubernetes 1.26 (https://kubernetes.io/blog/2022/11/18/upcoming-changes-in-kubernetes-1-26/#cri-api-removal) but latest version of Flatcar 3033.3.8 still ships containerd 1.5.x.

core@localhost ~ $ sudo ctr version
Client:
  Version:  1.5.13
  Revision: d0d56c1a4ace8bae8c7c98d28ba98f0537ebe704
  Go version: go1.17.8

Server:
  Version:  1.5.13
  Revision: d0d56c1a4ace8bae8c7c98d28ba98f0537ebe704
  UUID: 8fc0d883-cc26-4d00-b47b-d406257b9bef

The kubelet service exists with the following error:

Dec 20 18:21:59 localhost kubelet[3881]: E1220 18:21:59.850722    3881 run.go:74] "command failed" err="failed to run Kubelet: validate service connection: CRI v1 runtime API is not implemented for endpoint \"unix:///run/containerd/con>
Dec 20 18:21:59 localhost systemd[1]: kubelet.service: Main process exited, code=exited, status=1/FAILURE

Impact

Kubernetes 1.26 doesn't run with current version of Flatcar 3033.3.8.

Environment and steps to reproduce

Expected behavior

Kubernetes 1.26 should run with current version of Flatcar.

Additional information

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions