Shell/Bash: kubectl list context Example


Shell/Bash Example: This is the "kubectl list context" Example. compiled from many sources on the internet by

kubectl list context

# list kubernets contexts
kubectl config get-contexts

kubectl use context

kubectl config view # Show Merged kubeconfig settings.

# use multiple kubeconfig files at the same time and view merged config

kubectl config view

# get the password for the e2e user
kubectl config view -o jsonpath='{.users[?( == "e2e")].user.password}'

kubectl config view -o jsonpath='{.users[].name}'    # display the first user
kubectl config view -o jsonpath='{.users[*].name}'   # get a list of users
kubectl config get-contexts                          # display list of contexts 
kubectl config current-context                       # display the current-context
kubectl config use-context my-cluster-name           # set the default context to my-cluster-name

# add a new user to your kubeconf that supports basic auth
kubectl config set-credentials kubeuser/ --username=kubeuser --password=kubepassword

# permanently save the namespace for all subsequent kubectl commands in that context.
kubectl config set-context --current --namespace=ggckad-s2

# set a context utilizing a specific username and namespace.
kubectl config set-context gce --user=cluster-admin --namespace=foo \
  && kubectl config use-context gce

kubectl config unset                       # delete user foo

kubectl get pods

# Get pods in default namespace
kubectl get pods

#Get Pods in my-namespace
kubectl get pods -n my-namespace

#Get Pods in all namespaces
kubectl get pods --all-namespaces

* Summary: This "kubectl list context" Shell/Bash Example is compiled from the internet. If you have any questions, please leave a comment. Thank you!