set PATH=%ConEmuBaseDir%\Scripts;%PATH%
set JQ_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\K8s\JQ set PATH=%JQ_HOME%\bin;%PATH%
set DOCKER_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\docker set PATH=%DOCKER_HOME%;%PATH%
set DOCKER_ENGINE= set REG=
set KUBE_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\K8s\client set PATH=%KUBE_HOME%\bin;%PATH%
set OC_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\oc\client set PATH=%OC_HOME%\bin;%PATH%
set HELMCMD_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\K8s\helm set PATH=%HELMCMD_HOME%\bin;%PATH%
set TILLER_NAMESPACE=escb-ceph-main-test
set XL_DEPLOY_HOME=C:\Users%USERNAME%\Desktop\Workspace\Tools\xl-deploy-5.1.3-cli set PATH=%XL_DEPLOY_HOME%\bin;%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
set LOGS_HOME=C:\Users%USERNAME%\Desktop\Workspace\logs set PATH=%LOGS_HOME%;%PATH%
alias gcs=git config credential.helper store
alias gssl=git config --global http.sslVerify false
alias gcu=git config --global --unset credential.helper
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
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 -
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 $*
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 $*