diff --git a/plugins/finalize.yaml b/plugins/finalize.yaml new file mode 100644 index 00000000000..6af1bc8496b --- /dev/null +++ b/plugins/finalize.yaml @@ -0,0 +1,62 @@ +apiVersion: krew.googlecontainertools.github.com/v1alpha2 +kind: Plugin +metadata: + name: finalize +spec: + version: v0.1.1 + homepage: https://github.com/teocns/kubectl-finalize + shortDescription: Force delete stuck resources + description: | + This plugin helps remove Kubernetes resources that are stuck in a Terminating + state. It safely removes finalizers and performs a force deletion of the + resource. The plugin includes safety checks to validate resource state before + attempting deletion and supports any resource type including custom resources. + platforms: + - selector: + matchLabels: + os: darwin + arch: amd64 + uri: https://github.com/teocns/kubectl-finalize/releases/download/v0.1.1/kubectl-finalize-darwin-amd64.tar.gz + sha256: 3d0661f6dc1807530093592ec4aac7750cbe4f3187d6b6f95fc3ade5ab57b524 + bin: kubectl-finalize + files: + - from: bin/kubectl-finalize-darwin-amd64 + to: kubectl-finalize + - from: LICENSE + to: . + - selector: + matchLabels: + os: darwin + arch: arm64 + uri: https://github.com/teocns/kubectl-finalize/releases/download/v0.1.1/kubectl-finalize-darwin-arm64.tar.gz + sha256: 3a593af1c2e742dd89945b4a886aee53a39b00e71dde73ebe6da585762d2ac83 + bin: kubectl-finalize + files: + - from: bin/kubectl-finalize-darwin-arm64 + to: kubectl-finalize + - from: LICENSE + to: . + - selector: + matchLabels: + os: linux + arch: amd64 + uri: https://github.com/teocns/kubectl-finalize/releases/download/v0.1.1/kubectl-finalize-linux-amd64.tar.gz + sha256: 30db042eb5fde9cf84f021511afb085a9e6cff851f186ae03b3dc8cbffde63a6 + bin: kubectl-finalize + files: + - from: bin/kubectl-finalize-linux-amd64 + to: kubectl-finalize + - from: LICENSE + to: . + - selector: + matchLabels: + os: windows + arch: amd64 + uri: https://github.com/teocns/kubectl-finalize/releases/download/v0.1.1/kubectl-finalize-windows-amd64.tar.gz + sha256: aa07d5486f915a65bc7691d52403694be234fcbdb34e85921423b7d58ad30529 + bin: kubectl-finalize.exe + files: + - from: bin/kubectl-finalize-windows-amd64.exe + to: kubectl-finalize.exe + - from: LICENSE + to: . \ No newline at end of file