k8s工具推荐
工具推荐:kube-prompt
kube-prompt:可用于交互式的 K8s 命令操作,具有命令提示功能。用户在输入命令时,它会自动给出相关的命令建议和参数提示,方便用户快速准确地输入命令。适用于需要频繁输入 K8s 命令的场景,如日常的集群管理和运维工作。可从其 GitHub 发布页面 下载对应系统版本的文件,解压后添加执行权限并移动到常用的可搜索路径下即可使用.
【可以在官网GitHub上下载,我的附录文件中有下载好的基于win64的】
配置环境变量
Windows:将下载好的 kube-prompt.exe 文件所在的目录添加到系统的环境变量
PATH
中。通过在桌面上右键点击 “此电脑”,选择 “属性”,然后在弹出的窗口中点击 “高级系统设置”,在 “系统属性” 窗口的 “高级” 选项卡下点击 “环境变量”,在 “系统变量” 中找到PATH
并点击 “编辑”,将 kube-prompt.exe 所在目录添加进去。
连接到 Kubernetes 集群
在命令行中输入
kube-prompt
命令启动 kube-prompt 工具,它会自动尝试连接到默认的 Kubernetes 集群配置文件所在位置,通常是~/.kube/config
。如果你的集群配置文件不在默认位置,可以通过设置KUBECONFIG
环境变量来指定正确的路径,如set KUBECONFIG=D:\kube\config
(Windows 命令),然后再启动kube-prompt
。
基本命令操作
查看帮助:在 kube-prompt 命令行界面中输入
help
或?
,可以查看 kube-prompt 支持的所有命令及其简要说明 。查看集群信息:输入
cluster-info
命令可以获取当前连接的 Kubernetes 集群的相关信息,如集群的名称、Master 节点的地址等2.获取资源列表:使用
get
命令可以获取各种 Kubernetes 资源的列表,例如get pods
可以列出当前命名空间下的所有 Pod,get services
可以列出所有的 Service 资源等2.
自动补全和命令提示功能
在输入命令时,kube-prompt 会自动根据当前上下文提供命令和参数的自动补全建议。例如,当输入
get p
时,它可能会自动补全为get pods
;输入describe po
时,会自动补全为类似describe pod <pod_name>
的形式,并给出相应的参数提示,方便你快速准确地输入命令12.
切换命名空间和上下文
切换命名空间:使用
namespace <namespace_name>
命令可以切换到指定的命名空间,之后执行的所有命令都将作用于该命名空间下的资源,如namespace default
切换到默认命名空间2.切换上下文:如果配置了多个 Kubernetes 集群的上下文,可以使用
context <context_name>
命令切换到不同的集群上下文,如context my-cluster
切换到名为 my-cluster 的集群上下文2.
退出 kube-prompt
在 kube-prompt 命令行界面中输入
exit
或quit
命令即可退出该工具 。