Skip to content

Instantly share code, notes, and snippets.

@jpbochi
Created August 3, 2020 10:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jpbochi/3138e6fff7f8ab7c3aee717c5c00cb4a to your computer and use it in GitHub Desktop.
Save jpbochi/3138e6fff7f8ab7c3aee717c5c00cb4a to your computer and use it in GitHub Desktop.
kubectl force delete
# Start a kubectl proxy
kubectl proxy
# Get a json with the resource you want to delete
kubectl get challenges.acme.cert-manager.io quickstart-example-tls-1016717128-3781756796-4176224615 -o json > bad.json
# Make a PUT call removing any finalizer
cat bad.json | jq '. | setpath(["metadata","finalizers"]; [])' | curl -kD- -H "Content-Type: application/json" -X PUT --data-binary @- "127.0.0.1:8001$(cat bad.json | jq -r '.metadata.selfLink')"
@jpbochi
Copy link
Author

jpbochi commented Oct 6, 2020

@jpbochi
Copy link
Author

jpbochi commented Oct 6, 2020

alternative:

kubectl -n {ns} delete pod/{pod-name} --grace-period=0 --force

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment