← All Modules

assay.velero

Velero backup and restore. Backups, restores, schedules, storage locations. Client: velero.client(url, token, namespace?). Default namespace: "velero".

Backups

Restores

Schedules

Storage Locations

Volume Snapshots

Backup Repositories

Example:

local velero = require("assay.velero")
local c = velero.client("https://k8s-api:6443", env.get("K8S_TOKEN"), "velero")
local latest = c.backups:latest("daily-backup")
if latest then
  assert.eq(c.backups:is_completed(latest.metadata.name), true)
end