k8s,kubecm,kubectx,kubectl

kubectl安装与使用

1.安装kubecm

mac电脑安装方式:

brew install sunny0826/tap/kubecm

如果无法访问github或者访问较慢,需要科学上网

2.使用kubecm

2.1.初次使用

安装完成后,新建个文件夹,随便命名,比方叫做hexk8s,将rancher上kubeconfig文件复制下来放到该文件夹下,根据不同项目,给config文件起个名字。
images
然后执行命令(回到hexk8s上级目录)

kubecm merge -f hexk8s 

选择true,让其overwite ~/.kube/config文件

2.2.添加项目config文件

如果下次有新的项目config需要加进来,在该文件夹下,新建一个项目名-config文件,比如xiaomian-config

kubecm add -f xiaomian-config

选择true让其overwrite

2.3.删除某个项目

kubecm delete

按上下方向键选出自己要删的,回车,然后true,就可以删除了

####2.4.选择自己要看的项目

kubecm switch

如果项目较多,可以像使用vim编辑文件一样,使用/查找,选中后,回车即可进到该项目,进到里面后,结下来的操作,就是kubectl之前的操作了

3.安装kubectx

上面虽然可以切换项目,但是不能锁定namespace,查看pod还要带上-n namespace_name还是不够便捷
先安装fzf模糊搜索,不分开讲它的使用,具体可参考:fzf

brew install fzf

kubectx的功能其实相当于kubecm switch,主要实现项目的切换

brew install kubectx

安装后,直接在终端输入kubectx,就可以选择自己要进去的项目,前提是有过上面那种配置
kubens命令可以看到当前环境所有的namespace,可以快速选择NS,选择NS之后执行的命令就是在当前NS中执行了,比如执行kubectl get pods 显示的就是当前NS所有的pod,不需要加上-n xxxx


世界碎掉了,但潮汐在牡蛎心里。

星空博客。

© 2024 星空的博客