Kubectl Pro https://github.com/ywgx/ki
Kubectl Pro 管理使用说明
-
ki -s 选择需要连接的 kubernetes(如果存在多个~/.kube/kubeconfig*,可以把 kubeconfig 存放命令为 kubeconfig-hz,kubeconfig-sh)
-
ki 列出所有 Namespace
-
ki xx 列出某 Namespace (如果存在多个 ~/.kube/kubeconfig*,将在其中找到最优匹配) 的 Pod,Namespace 参数支持模糊匹配,例如要查看 Namespace 为 dev 里的 pod,可以简写为 'ki d',输出 pod 列表后 grep: xxx 过滤查询
grep: xxx l (可选参数 [ l ] 表示输出目标 Pod 的实时日志) grep: xxx l 100 (表示输出目标 Pod 最新 100 行的实时日志) grep: xxx l xxx (表示输出目标 Pod 实时日志并过滤指定字符串) grep: xxx r (可选参数 [ r ] 表示重启目标 Pod) grep: xxx o (可选参数 [ o ] 表示导出目标[Deployment,StatefulSet,Service,Ingress,Configmap,Secret] yml 文件) grep: xxx del (可选参数 [ del ] 表示删除目标 Pod,根据 k8s 的默认编排策略会重新拉起,类似重启 Pod) grep: xxx cle (可选参数 [ cle ] 表示删除目标 Deployment/StatefulSet) grep: xxx e[si] (可选参数 [ e[si] ] 表示编辑目标 Deploy/Service/Ingress) -
ki xx d 列出某 Namespace 的 Deployment
-
ki xx f 列出某 Namespace 的 StatefulSet
-
ki xx s 列出某 Namespace 的 Service
-
ki xx i 列出某 Namespace 的 Ingress