Skip to content

Instantly share code, notes, and snippets.

@xoanmi
xoanmi / get_all_images.sh
Last active March 13, 2025 08:20
Get all docker images running on a cluster
kubectl get pods --all-namespaces -o jsonpath="{.items[*].spec.containers[*].image}" |\
tr -s '[[:space:]]' '\n' |\
sort |\
uniq
@xoanmi
xoanmi / Delete k8s Finalizer (batch)
Last active April 2, 2025 05:57
How to delete multiple kubernetes finalizers
#!bin/bash
# https://kubernetes.io/blog/2021/05/14/using-finalizers-to-control-deletion/
RESOURCES=$(kubectl get ns --no-headers -o custom-columns=":metadata.name")
for n in $RESOURCES
do
kubectl patch ns $n \
--type json \
--patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
done
@xoanmi
xoanmi / forceCancelExecution.sh
Created October 13, 2021 07:19
Kill Spinnaker Zombie Executions
# https://spinnaker.io/docs/guides/runbooks/orca-zombie-executions/
# Forward Orca API traffic locally
kubectl port-forward service/spin-orca 8083:8083
# Cancel execution with Orca admin API
curl -X PUT \
"http://localhost:8083/admin/forceCancelExecution?executionId=<Pipeline ID>&executionType=PIPELINE"