Skip to content

Instantly share code, notes, and snippets.

@xsqian
xsqian / delete-all-completed-pods.sh
Last active September 14, 2023 17:41
How to delete all the pods that are in Completed status in a k8s
kubectl get pod --field-selector=status.phase==Succeeded
kubectl delete pod --field-selector=status.phase==Succeeded
kubectl delete pod --field-selector=status.phase==Failed
kubectl delete pods $(kubectl get pod --all-namespaces -o jsonpath='{.items[?(@.status.containerStatuses[*].state.waiting.reason=="CrashLoopBackOff")].metadata.name}')
@xsqian
xsqian / gist:cdcef2d2b7767fb5c67170e197168289
Created August 15, 2023 21:37
how to set the default namespace
kubectl config set-context --current --namespace=<insert-namespace-name-here>
# Validate it
kubectl config view --minify | grep namespace:
@xsqian
xsqian / brew-install-sshpass.sh
Created August 15, 2023 21:14
how to install sshpass with brew
brew install hudochenkov/sshpass/sshpass
@xsqian
xsqian / install-go-ec2.sh
Created February 16, 2023 17:57
how to install go on an AWS linux
sudo yum install golang -y
go version
@xsqian
xsqian / install-docker-on-ec2.sh
Last active February 16, 2023 17:19
how to install docker on to an AWS EC2 instance with AWS linux AMI
sudo amazon-linux-extras install docker
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker ec2-user # allows you to run `docker` commands without `sudo`
sudo reboot
docker info
@xsqian
xsqian / search-and_replace.sh
Last active January 11, 2023 17:57
search and replace with sed
sed 's/<search regex>/<replacement>/g' <input file> <output file>
@xsqian
xsqian / curl-output-to-json
Created December 23, 2021 18:28
how to format a curl output to json in a jupyter notebook
!curl http://docker-registry.default-tenant.app.us-sales-32.iguazio-cd0.com/v2/_catalog | json_pp
@xsqian
xsqian / kubectl-create-scret.sh
Created December 19, 2021 05:21
decode a kubernetes secret
echo red | base64
# cmVkCg==
echo "cmVkCg==" | base64 -D
# red
@xsqian
xsqian / default-namespace-k8s.sh
Created September 18, 2021 05:30
set the default namespace for kubectl
kubectl config set-context --current --namespace=namepsace_name
@xsqian
xsqian / tensorflowjs_converter.sh
Last active September 15, 2021 18:29
How to export a .h5 model to jaon
# install
pip install tensorflowjs
# convert h5 model to json
tensorflowjs_converter --input_format=keras model_3.h5 model_3.json
# view the model in json format:
python -m json.tool model.json
# note: jq need os access to install, not just a pip install,