alias ..='cd ..'
alias c='clear'
alias process='ps -eaf | grep '
alias q='exit'
alias l='ls'
alias ll='ls -l'
alias ss='source ~/.bash_aliases'
alias path='echo -e ${PATH//:/\\n}'
alias ports='netstat -tulanp tcp'
alias meminfo='free -m -l -t'
alias cpuinfo='lscpu'
alias h='history | grep '
alias pll='pm2 list'
alias gp='echo "git push"; git push'
alias gl='echo "git pull"; git pull'
alias gs='echo "git status"; git status'
alias d='docker'
alias dims='docker image ls'
alias dim='docker image'
alias dcons='docker container ls -a'
alias dcon='docker container'
alias dip='docker inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}"'
alias dclean='docker container rm $(docker container ls -a -q -f status=exited) ; docker image rm $(docker images -f dangling=true -q)'
alias k='kubectl'
alias kp='kubectl get pods'
alias kd='kubectl get deployments'
kk(){
NS="--all-namespaces"
if ! [ -z $1 ]
then
NS="-n $1"
echo "NAMESPACE : "$1
fi
echo "-------- SERVICES ----------"
kubectl get services $NS
# echo "-------- REPLICASETS --------"
# kubectl get rs $NS
echo "-------- DEPLOYMENT --------"
kubectl get deployments $NS
echo "-------- PODS --------------"
kubectl get pods $NS
}
kr() {
kubectl scale deploy --replicas=0 $1 -n $2
sleep 0.5
kubectl scale deploy --replicas=1 $1 -n $2
}
kl(){
if ! [ -z $3 ]
then
kubectl logs -f -n $2 $(kubectl get pods -n $2 | grep $(kubectl describe deploy $1 -n $2 | grep NewReplicaSet: | awk '{print $2}') | awk '{if ($3 == "Running") {print $1}}') --tail=$3
else
kubectl logs -f -n $2 $(kubectl get pods -n $2 | grep $(kubectl describe deploy $1 -n $2 | grep NewReplicaSet: | awk '{print $2}') | awk '{if ($3 == "Running") {print $1}}')
fi
}
kx(){
podName=`kubectl get pods -n $2 | grep $1 | cut -d ' ' -f 1`
echo "Getting a shell into $podName in namespace: $2"
kubectl exec -it $podName -n $2 -- sh
}
kes(){
kubectl edit service $1 -n $2
}
ked(){
kubectl edit deploy $1 -n $2
}
ks(){
kubectl scale deploy $1 -n $2 --replicas=$3
}
kgd(){
if ! [ -z $1 ] ; then
kubectl get deployments -n $1
else
kubectl get deployments --all-namespaces
fi
}
kdd(){
kubectl delete deployment $1 -n $2
}
kdp(){
kubectl delete pod $1 -n $2
}
kds(){
kubectl delete service $1 -n $2
}
kgp(){
if ! [ -z $1 ] ; then
kubectl get pods -n $1
else
kubectl get pods --all-namespaces
fi
}
kgs(){
if ! [ -z $1 ] ; then
kubectl get svc -n $1
else
kubectl get svc --all-namespaces
fi
}
COL_RED="\[\e[0;31m\]"
COL_GREEN="\[\e[0;32m\]"
COL_BLUE="\[\e[0;34m\]"
COL_YELLOW="\[\e[0;33m\]"
COL_END="\[\e[m\]"
export PROMPT_COMMAND=__prompt_command # Func to gen PS1 after CMDs
parse_git_branch() {
branch=`git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'`
echo "${COL_GREEN}${branch}${COL_END}"
}
__prompt_command() {
PS1="${COL_GREEN}\u@\h${COL_END} \A ${COL_BLUE}\W${COL_END}"
PS1+="$(parse_git_branch) \$ "
}-
-
Save jerrymannel/ff7e226ed2ff60045e1cc102321448f4 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment