pvectl

pvectl is a single CLI tool for managing a Proxmox VE cluster from the terminal — kubectl-inspired, with kubeconfig-style contexts, a resource-oriented command hierarchy and a unified output layer. One static binary that works the same against a local homelab cluster and a production one, instead of a dozen open web-UI tabs or hand-rolled wrappers around pvesh/qm/pct. Features:
  • Kubeconfig-style contexts for switching between multiple clusters in a single command
  • Authentication via API token or login ticket
  • Resource inspection of nodes, VMs, containers, storage, tasks and cluster state
  • Output in table, json, yaml or wide formats
  • Lifecycle management of VMs and containers with async task tracking
  • Snapshot create / rollback / retention rotation and backup run / restore / prune
  • Backup freshness report for monitoring pipelines
  • Cluster operations: migrate, clone, templates, bulk operations by tag, node drain for maintenance
  • ZFS support: pool health, dataset snapshot rotation, scrub triggering
And more on github.com/eltaline/pvectl