Skip to content

Support for google_gke_backup_backup_plan #2259

@NeckBeardPrince

Description

@NeckBeardPrince

TL;DR

Backups of our workloads may be useful for disaster recovery, CI/CD pipelines, cloning workloads, or upgrade scenarios. Protecting your workloads can help you achieve business-critical recovery point objectives.

Terraform Resources

https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/gke_backup_backup_plan

Detailed design

resource "google_gke_backup_backup_plan" "full" {
  name = "backup-plan"
  cluster = google_container_cluster.primary.id
  location = "asia"
  retention_policy {
    backup_delete_lock_days = 30
    backup_retain_days = 180
  }
  backup_schedule {
    cron_schedule = "0 0 * * *"
  }
  backup_config {
    include_volume_data = true
    include_secrets = true
    selected_applications {
      namespaced_names {
        name = "app1"
        namespace = "ns1"
      }
      namespaced_names {
        name = "app2"
        namespace = "ns2"
      }
    }
  }
}

Additional information

This was brought up back in 2023 but closed as "not planned"

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions