Skip to content

cloudification-io/k8s-tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Current repository contains simple exercises to get familiar with Kubernetes

Required tools:

Aliases

Some useful aliases that you might encounter

# ----- kubectl ----------
alias k='kubectl'
alias kdl='kubectl delete'
alias klg='kubectl logs'
alias klf='kubectl logs -f'
alias kaf='kubectl apply -f'
alias kdlf='kubectl delete -f'

# ----- kubectl get ----------
alias kg='kubectl get'
alias kgp='kubectl get pods -o wide'
alias kgd='kubectl get deploy -o wide'
alias kgs='kubectl get svc -o wide'
alias kgn='kubectl get nodes -o wide'

# ----- kubectl describe ----------
alias kd='kubectl describe'
alias kdp='kubectl describe pods'
alias kdd='kubectl describe deploy'
alias kds='kubectl describe svc'
alias kdn='kubectl describe nodes'

# ----- Kubectl config ------
alias kc='kubectl config'
alias kcgc='kubectl config get-contexts'
alias kcuc='kubectl config use-context'

# Usage: `kcdfns rook-ceph` - will set default namespace to 'rook-ceph'
function kcdfns() {
  kcgc | grep '\*'
  kubectl config set-context --current --namespace=$1
  kcgc | grep '\*'
}

Install with

wget https://gist.githubusercontent.com/MaximShepelev/5d4001a660e4fe851b94b093fdd182fe/raw/5b565bf7010dab62549e97272bb7393dd4173a30/gistfile1.txt -O ${HOME}/.bashrc_alises_common
echo "" >> $HOME/.bashrc
echo 'source ~/.bashrc_alises_common' >> $HOME/.bashrc
source $HOME/.bashrc

Source

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published