kubernetesalias:kubernetes封装命令工具
愉快的执行kubernetes集群封装命令
使用要求
工具需要在master节点进行运行,确保存在集群管理员kubeconfig(/etc/kubernetes/admin.conf)文件
功能描述
点击工具名称即可进行下载
kls
列出整个集群的所有pod信息,包含pod ip,所在节点; 仅列出某个namespace,例如: kls kube-system(可选)
klss
列出整个集群的所有service信息; 仅列出某个namespace,例如: klss kube-system(可选)
kdel
传递条件,筛选出符合条件的所有pod信息,传递编号进行删除对应编号的pod;支持删除单个pod,同时删除多个pod
klog
传递条件,筛选出符合条件的所有pod及容器信息,传递编号进行查看对应编号的容器日志; 例如: klog pod名 查看倒数行数(可选)
kdebug
为了安全和缩小容器镜像,大部分容器是不会安装常用的linux命令的,需要查看服务端口运行情况和查看ip地址信息和进程,可通过kubernetes Ephemeral Containers功能进行查看
此容器只是共享了pod,并不是源pod,所以仅能查看系统信息,例如:
1 | 查看进程 |
kebash
传递条件,筛选出符合条件的第一个pod使用bash进行终端连接; kebash pod名 传递容器编号(可选)
kesh
传递条件,筛选出符合条件的第一个pod使用bash进行终端连接; kesh pod名 传递容器编号(可选)
当容器镜像使用centos、debian、ubuntu时使用bash进行终端登录,使用的是alpine时使用sh进行终端登录,当然都是支持sh登录,只是sh功能没有bash全面,有些容器镜像可能连sh都不允许
kup
当更新配置文件,需要pod进行生效,可是如果删除pod将会导致服务不可用,部署集中有配置了更新策略,此工具就是触发部署集的更新策略,比如是滚动更新,那么部署集将会进行滚动更新
传递条件,筛选出符合条件的pod并且列出所使用的部署集方式; 传递pod对应编号,属于同一个部署集的pod都会触发更新