Skip to content

The CNI plugins should be installed by the container runtime #22265

@afbjorklund

Description

@afbjorklund

Previously, the CNI plugins were installed with Kubernetes (at least since 1.24 and dockershim-magedon)

But they are not required by Kubernetes, which uses the CRI to talk to the runtime that might use CNI...

Currently they are still being installed by default, due to some legacy in the kubernetes release packaging.

But starting with Kubernetes 1.36, that is not true anymore (and it was supposed to be removed in 1.32)


For minikube, this means that it is the "provisioner" that installs the plugins and not the "bootstrapper".

That is, the revert of the previous situation (but the status quo is still that they are installed by the OS...)

The OS only need to provide basic container compatibility, but it should (ideally) not install any runtime.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions