Skip to content

Client cluster doesn't survive a laptop restart — local-path PVCs strand Pending after WSL2/Docker restart #548

Description

@shujaatTracebloc

Follow-up from the jobs-manager RWO deadlock incident (#545).

Observation

The incident was triggered by a routine WSL2/Docker/laptop restart ~4h before: all kube-system pods restarted at once, and afterwards the three local-path PVCs (client-pvc, client-logs-pvc, mysql-pvc) were stuck Pending (empty Capacity) and never re-bound. A sleep/reboot should never strand a client.

Investigate / harden

  • Does local-path storage persist across a k3d cluster stop/start and a Docker Desktop/WSL2 restart? Confirm the installer mounts a persistent host volume for the node's storage path so PVs survive.
  • Does a restarted cluster self-heal to Bound with a single stable consumer (post jobs-manager RollingUpdate on RWO PVCs deadlocks single-node local-path after a node restart #545 Recreate)?
  • Add a node-restart → re-provision cycle to the auto-upgrade / cluster e2e so this is covered.
  • Consider a restart unless-stopped / autostart check on Windows/WSL parity with the Linux/macOS reboot story.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions