Skip to content

Instantly share code, notes, and snippets.

@hamdikh
Last active July 24, 2020 09:25
Show Gist options
  • Save hamdikh/ecd0ce121a2c0e1d0bb1aa336ed83d5a to your computer and use it in GitHub Desktop.
Save hamdikh/ecd0ce121a2c0e1d0bb1aa336ed83d5a to your computer and use it in GitHub Desktop.

set PATH=%ConEmuBaseDir%\Scripts;%PATH%

JQ_HOME

set JQ_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\K8s\JQ set PATH=%JQ_HOME%\bin;%PATH%

DOCKER_HOME

set DOCKER_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\docker set PATH=%DOCKER_HOME%;%PATH%

DOCKER_CONF

set DOCKER_ENGINE= set REG=

KUBECTL_HOME

set KUBE_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\K8s\client set PATH=%KUBE_HOME%\bin;%PATH%

OC_HOME

set OC_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\oc\client set PATH=%OC_HOME%\bin;%PATH%

HELMCMD_HOME

set HELMCMD_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\K8s\helm set PATH=%HELMCMD_HOME%\bin;%PATH%

TILLER_NAMESPACE

set TILLER_NAMESPACE=escb-ceph-main-test

XL-DEPLOY

set XL_DEPLOY_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\xl-deploy-5.1.3-cli set PATH=%XL_DEPLOY_HOME%\bin;%PATH%

KUBE_LOGIN_PATH

set KUBE_LOGIN_PATH=C:\Users%USERNAME%\Desktop\Workspace\Tools\K8s\kube-login.sh set PATH=%KUBE_LOGIN_PATH%;%PATH%

set INTRA_USER=xx

alias kube-login=sh %KUBE_LOGIN_PATH% $1 $2 $3

LOGS_HOME

set LOGS_HOME=C:\Users%USERNAME%\Desktop\Workspace\logs set PATH=%LOGS_HOME%;%PATH%

GIT CMD ALIASES

alias gcs=git config credential.helper store

alias gssl=git config --global http.sslVerify false

alias gcu=git config --global --unset credential.helper

KUBECTL CMD ALIASES

alias kcreate=kubectl create $*

alias kube-export=kubectl get -o yaml $1 $2 > ./"$2-$1.yml"

alias kproject=kubectl config set-context %INTRA_USER% --namespace=$1

alias kshell=kubectl exec -it $* /bin/sh

alias kbash=kubectl exec -it $* /bin/bash

alias kgpo=kubectl get pods $*

alias kgcm=kubectl get cm $*

alias kgsvc=kubectl get svc $*

alias kging=kubectl get ing $*

alias kgdc=kubectl get deploy $*

alias kgpvc=kubectl get pvc $*

alias kgevt=kubectl get events --sort-by=.metadata.creationTimestamp $*

alias kgall=kubectl get all $*

alias kgobj=kubectl get deploy,svc,pvc,ing,cm $*

alias kdel=kubectl delete $1 $2 $*

alias kdelobj=kubectl delete deploy,svc,pvc,ing,cm $*

alias klogs=kubectl logs -f $*

alias kflogs=alias klogs=kubectl logs -f $* > %LOGS_HOME%$1.log

alias kfkill=kubectl delete pods $1 --grace-period=0 --force

alias kdesc=kubectl describe $*

alias kedit=kubectl edit $*

alias kscale=kubectl scale deploy $1 --replicas=$2

alias kexec=kubectl exec -it $*

alias kattach=kubectl attach -it $*

alias kcani=kubectl auth can-i $*

alias kget=kubectl get $*

alias kapply=kubectl apply -f $*

alias kimage= kubectl get po $* -o jsonpath="{..image}" | tr -s '[[:space:]]' '\n' | sort | uniq

alias kcontainers=kubectl get pods -o jsonpath="{.items[].spec.containers[].name}" $* | tr -s '[[:space:]]' '\n' | sort | uniq

alias kinitcontainers=kubectl get pods -o jsonpath="{.items[].spec.initContainers[].name}" $* | tr -s '[[:space:]]' '\n' | sort | uniq

alias ksuspendcron=kubectl get cronjob $1 -o yaml | sed 's/suspend: false/suspend: true/g' | kubectl replace -f -

alias kunsuspendcron=kubectl get cronjob $1 -o yaml | sed 's/suspend: true/suspend: false/g' | kubectl replace -f -

HELM CMD ALIASES

alias hinstall=helm install $*

alias helm-deploy=C:\Users%USERNAME%\Desktop\Workspace\Tools\K8s\helm\external-tools\helm-deploy.sh $1

alias hdel=helm delete --purge $*

alias hlist=helm list $*

alias htmpl=helm template $*

Docker CMD ALIASES

alias dbuild=docker -H %DOCKER_ENGINE% build $*

alias dpull=docker -H %DOCKER_ENGINE% pull $*

alias dpush=docker -H %DOCKER_ENGINE% push $*

alias dimages=docker -H %DOCKER_ENGINE% images $*

alias dsearch=docker -H %DOCKER_ENGINE% search $*

alias dtag=docker -H %DOCKER_ENGINE% tag $*

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment