Skip to content

Instantly share code, notes, and snippets.

View georgeliaw's full-sized avatar

George Liaw georgeliaw

View GitHub Profile
@georgeliaw
georgeliaw / cleanup_spinnaker_pods.sh
Created October 30, 2018 10:48
Cleanup failed/evicted spinnaker pods from kubernetes
IFS=$'\n' ; for xx in `kubectl get pods --namespace spinnaker | grep -v Running | awk '{ a=$1;b=$2; print b }'` ; do kubectl --namespace spinnaker delete pod $xx ; done
@georgeliaw
georgeliaw / delete_failed_pods.sh
Last active February 6, 2019 22:47
Delete failed kuberenetes pods
#!/bin/bash
NAMESPACE=default
CONTEXT=k8s.example.localhost.com
kubectl get pods --field-selector=status.phase=Failed --namespace=$NAMESPACE --context=$CONTEXT | awk {'if (FNR > 1) print $1'} | xargs kubectl delete pod --namespace=$NAMESPACE --context=$CONTEXT
@georgeliaw
georgeliaw / spinnaker-1.6.1-error-log.txt
Created May 31, 2018 06:23
Error on Spinnaker 1.6.1 while deploying pipeline config via roer
=========
Orca
=========
2018-05-31 06:13:07.193 INFO 1 --- [.0-8083-exec-10] c.n.s.o.c.OperationsController : [anonymous] requested task:{
"application" : "exportapiexternal",
"name" : "Save pipeline 'Docker Deploy to Dev'",
"stages" : [ {
"type" : "savePipeline",
"pipeline" : "<removed>",
@georgeliaw
georgeliaw / get_detached_branch.sh
Created March 31, 2018 03:54
Get branch name of a detached commit
git name-rev --name-only HEAD
@georgeliaw
georgeliaw / yarn_get_apps.sh
Last active March 26, 2018 18:28
yarn list running job application IDs
#!/bin/bash
for i in $(yarn application -list | grep application_ | awk '{print $1}'); do echo $i; done
# kill all by swapping echo to `yarn application -kill $i`
# for i in $(yarn application -list | grep application_ | awk '{print $1}'); do yarn application -kill $i; done