Skip to content

Use unique socket filename when registering with the kubelet #1792

Description

@cdesiniotis

kubernetes/kubernetes#135437 introduces the ability to rollout device plugins without downtime (e.g. maxSurge > 0). In order to support this, plugins must use unique socket filenames when registering with the kubelet. From https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/pluginmanager/pluginwatcher/README.md#seamless-upgrade:

To avoid downtime of a plugin on a node, it would be nice to support running an old plugin in parallel to the new plugin. When deploying with a DaemonSet, setting maxSurge to a value larger than zero enables such a seamless upgrade.

To support seamless upgrades, each plugin instance must use a unique socket filename.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementImprovements to existing features, performance, or usability (not bug fixes or new features).

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions