Delete Kafka topic and data¶
Warning
Permanent deletes are irreversible. Do this only as a step to completely remove your data.
When you want to delete a Kafka topic and it's data, the Topic
resource in Nais needs to be annotated.
Enable data deletion¶
Start with annotating the Topic
resource with kafka.nais.io/removeDataWhenResourceIsDeleted=true
using kubectl annotate
.
kubectl annotate topic <TOPIC> --namespace=<MY-TEAM> --context=<MY-CLUSTER> kafka.nais.io/removeDataWhenResourceIsDeleted=true
When this annotation is in place, deleting the topic resource from Kubernetes will also delete the Kafka topic and all of its data.
Delete the topic resource¶
Remember to delete the Topic
resource from your Git repository.