Skip to content

Deleting a bucket

Delete unused buckets to avoid incurring unnecessary costs. A bucket is deleted by enabling cascading deletion, and deleting the application.

1. Enable cascading/automatic deletion

For deletion of the application to automatically delete the bucket, set cascadingDelete to true in your NAIS application spesification. Don't worry, the bucket won't be deleted if it contains files.

apiVersion: nais.io/v1alpha1
kind: Application
metadata:
  name: <MY-APP>
...
spec:
  ...
  gcp:
    buckets:
      - name: <MY-BUCKET>
        cascadingDelete: true
        retentionPeriodDays: 30
        lifecycleCondition:
          age: 7
          createdBefore: 2020-01-01
          numNewerVersions: 2
          withState: ANY

2. Delete your application

Delete your application resource.

kubectl delete application <MY-APP>