k8s效率工具之ctx和ns

2022-04-20  本文已影响0人  wwq2020

前置条件

安装krew

安装

krew install ctx
krew install ns

ctx使用

显示所有context

kubectl ctx 

切换context到xxx

kubectl ctx xxx

切换回上一个context

kubectl ctx -

ns 使用

显示所有namespace

kubectl ns

切换namespace到xxx

kubectl ns xxx

切换回上一个namespace

kubectl ns -

原理简介

其实ctx就是修改$HOME/.kube/config中的current-context


image.png

其实ns就是修改当前context的当前namespace


image.png

建议

把如下添加到$HOME/.zshrc或者$HOME/.bashrc中,更方便使用

alias kctx="kubectl ctx"
alias k='kubectl'
alias kns='kubectl ns'

添加多集群

kubectl config set-cluster demo --server=https://172.25.128.250:6443 --certificate-authority=auth
kubectl config  set-credentials demo --client-certificate=cdata --client-key=kdata
kubectl config set-context demo --cluster=demo --user=demo

auth,cdata,kdata分别为对应的问信息的文件路径(内容是非base64)
也可以修改certificate-authority,client-certificate,client-key为certificate-authority-data,client-certificate-data,client-key-data(此时填入的内容为实际内容,是base64)

上一篇 下一篇

猜你喜欢

热点阅读