Backup for GKE

gcpBackup vaultgoogle-backup-for-gke

Backup plan for GKE workload manifests and persistent volumes, stored with regional redundancy.

Provider
gcp
Category
Operations
Properties · 5 set by this component
propertytypevaluesrequiredkind defaultthis component
backsUpClusterSettings · component propertyboolean—nofalseinherited
backupDeleteLockDays · component propertyinteger—no0inherited
crossRegionRestoreboolean—nofalse▸ false
frequencyenumhourly | daily | weeklyno—inherited
immutableboolean—no—▸ false
managedboolean—nofalse▸ true
maxRetainDays · component propertyinteger—no365inherited
redundancyenumlocal | zonal | regional | geono—▸ regional
retentionDaysinteger—no—▸ 0
scheduleMode · component propertyenummanual | cron | rponomanualinherited
softDeleteDaysinteger—no—inherited
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "backup-for-gke", component: "google-backup-for-gke" }
Other Backup vault products · 23
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Backup for GKE backup plan: a managed service that backs up Kubernetes resource manifests and
# PersistentVolumeClaim volumes of a GKE cluster, stored with regional redundancy across zones
# ("Backup for GKE overview"). Cluster-level settings such as node pools are not captured. The
# retention policy defaults to backupRetainDays 0 (no automatic deletion) and backupDeleteLockDays 0
# (no delete blocking), with maxima of 365 and 90 days ("BackupPlan REST reference").
schemaVersion: "1"
type: "component"
id: "google-backup-for-gke"
kind: "backup-service"
provider: "gcp"
docs: "https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke"
defaults:
  managed: true
  redundancy: "regional"
  retentionDays: 0
  immutable: false
  crossRegionRestore: false
properties:
  backupDeleteLockDays:
    type: "integer"
    default: 0
  maxRetainDays:
    type: "integer"
    default: 365
  scheduleMode:
    type: "enum"
    values: ["manual", "cron", "rpo"]
    default: "manual"
  backsUpClusterSettings:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/google-backup-for-gke.md