Skip to content

ct delete

Delete all resources that belong to a release, based on inventory created during ct apply.

Terminal window
ct delete my-release --namespace production
ct delete <name> [flags]
ArgumentRequiredDescription
nameyesRelease name to delete.
FlagShortTypeDefaultDescription
--namespace-nstringNamespace where release inventory is stored
--contextstring(current)Kubeconfig context to use

Delete a release from production namespace:

Terminal window
ct delete my-release --namespace production

Delete using a specific kube context:

Terminal window
ct delete my-release --namespace staging --context staging
ct delete <name>
├─ Create Kubernetes client (uses --context if provided)
├─ Load release inventory ConfigMap: ct-inventory-<name>
├─ Delete all resources from inventory
│ └─ NotFound resources are skipped
└─ Delete inventory ConfigMap

ct delete does not require source directory or repository URL. It removes resources by reading the last saved inventory for the release.

  • ct apply — apply and update release inventory
  • ct template — render manifests without cluster changes