User roles

Depending on their role, enterprise application developers and backup administrators interact with different user interfaces to protect persistent data in containers.

Application developer

The enterprise application developer uses the Kubernetes command-line tool (kubectl) to complete the following tasks independent of the backup administrator:
  • Initiates self-service backup and restore requests
  • Selects a service level agreement (SLA) policy to use in backup requests to protect their volumes
  • Restores volumes
  • Views the status of backup and restore requests
  • Queries information about snapshot and copy backups
  • Removes SLA policy assignments from PVCs
  • Removes obsolete scheduled backup requests and on-demand snapshot requests

Backup administrator

The backup administrator completes the following tasks:
  • Deploys and sets up Kubernetes Backup Support software in the Kubernetes environment
  • Creates the Kubernetes storage class for persistent volumes and the snapshot class for storing snapshots
  • Installs and configures IBM Spectrum® Protect Plus
  • Completes the following tasks in the IBM Spectrum Protect Plus user interface:
    • Manually registers a Kubernetes cluster or updates the cluster properties
    • Manually runs an inventory to detect cluster resources
    • Creates SLA policies
    • Defines SLA backup jobs to protect volumes
    • Removes SLA policy assignments from PVCs
    • Restores volumes
    • Monitors inventory, backup, and restore jobs by using the IBM Spectrum Protect Plus user interface
    • Generates reports that show the history of container backup jobs by using the IBM Spectrum Protect Plus user interface
  • Completes troubleshooting tasks, such as collecting log files for debugging in the Kubernetes environment and viewing trace log files for Kubernetes Backup Support