Skip to main content

Why do CSI drivers require both node and controller plugins?

Expert Kubernetes
Quick Answer The controller plugin handles cluster-level operations (creating, deleting, snapshotting cloud volumes) รขโ‚ฌโ€ it runs as a Pod, often on control plane nodes. The node plugin handles node-level operations (attaching the volume to the node, mounting it into the container) รขโ‚ฌโ€ it runs as a DaemonSet on all nodes. Both are required for full persistent volume lifecycle management.

Answer

Controller provisions/attaches; node plugin mounts/unmounts and performs filesystem ops.
S
SugharaIQ Editorial Team Verified Answer

This answer has been peer-reviewed by industry experts holding senior engineering roles to ensure technical accuracy and relevance for modern interview standards.

Want to bookmark, take notes, or join discussions?

Sign in to access all features and personalize your learning experience.

Sign In Create Account

Source: SugharaIQ

Ready to level up? Start Practice