Kubernetes 好用的管理软件/命令行工具

status
Published
type
Post
slug
kubernetes-cli-gui-tools
date
Jun 23, 2022
tags
K8s
Tool
Share
summary
Kubernetes是一个用于自动部署、扩展和管理容器化应用程序的开源系统。它提供了许多命令行工具和图形用户界面,用于管理和监控Kubernetes集群。其中一些常用的工具包括OpenLens(用于集群概览和资源监控)、K9s(用于实时监控和资源编辑)、kubecm(用于KubeConfig管理)、krew(用于插件管理)等。 这些工具提供了集群状态、资源监控、配置管理、事件和日志显示、可扩展性、集群拓扑、资源编辑、实时监控、快速导航、详细信息查看、KubeConfig管理、插件管理、节点调试、Pod监控、资源关系展示、状态显示、资源分配查看、镜像管理、命令执行、服务访问、Secret管理、网络流量捕获、Ingress管理、YAML文件格式化、日志跟踪等功能。 因此,Kubernetes集群的管理工具和命令行工具提供了丰富的功能,可帮助用户更轻松地管理和监控其Kubernetes环境。
日常开发和运维中和 K8s 打交道挺多,在此整理一下一些常用的工具。

GUI

  • OpenLens
    • notion image
    • 集群概览:以可视化的方式展示集群的整体状态,包括节点、Pod、服务和其他资源的详细信息。
    • 资源监控:提供实时的性能指标和资源利用率的图表,帮助用户全面了解集群的健康状况。
    • 配置管理:支持对集群配置进行修改和管理,如增加节点、调整资源配额等。
    • 事件和日志:显示集群中发生的事件和日志,帮助用户快速排查问题并进行故障诊断。
    • 可扩展性:插件机制满足特定需求或扩展功能。
 
  • Infra
    • notion image
    • 集群拓扑:以拓扑图的形式展示集群的架构和拓扑关系,使用户可以更清晰地了解集群的结构和组件之间的关系。
    • 配置管理:提供直观的界面来管理集群的配置,包括节点、存储、网络等。
    • 资源监控:实时监控集群的资源使用情况,包括 CPU、内存、存储等指标,以帮助用户进行资源优化和性能调优。
    • 日志和事件:显示集群中的日志和事件信息,帮助用户进行故障排查和系统分析。

CLI

  • K9s
    • 一个功能强大的命令行工具,用于在终端中交互式管理和监控 Kubernetes 集群。
      notion image
    • 实时监控:以实时更新的方式显示集群中的资源状态,包括 Pod、节点、服务等。
    • 快速导航:支持快速搜索和过滤资源,以便快速定位和操作目标资源。
    • 详细信息:提供资源的详细信息和日志查看功能,帮助用户进行故障排查和调试。
    • 资源编辑:支持对资源进行修改和编辑操作,如扩展 Pod 副本数、修改标签等。
    •  
  • kubecm
    • KubeConfig 管理工具,可以管理多个 Kubernetes 集群环境,比如:切换、增加、删除、重命名不同集群环境等
      notion image
 
  • krew 插件管理(kubectl
    • notion image
    • node-shell:在节点上打开交互式终端,方便进行调试和执行命令。
    • pod-lens:查看 Pod 的详细信息和日志,并进行实时监控。
    • tree:以树状结构展示集群中的资源关系,帮助用户理解集群的拓扑结构。
    • status:显示资源的状态和健康状况,快速了解资源的运行情况。
    • view-allocations:查看节点资源的分配情况和利用率。
    • images:列出集群中的镜像信息,方便查看和管理镜像。
    • iexec:在 Pod 中执行命令,进行调试和排查问题。
    • open-svc:打开服务关联的 URL,快速访问服务。
    • view-secret:查看和管理 Secret 对象的内容。
    • ksniff:在 Pod 中捕获网络流量,进行网络调试和分析。
    • ingress-nginx:管理 Ingress-Nginx 控制器,进行 Ingress 配置和管理。
    • neat:格式化 YAML 文件,提高可读性和可维护性。
    • stern :多 Pod 和容器日志跟踪工具,可用于查看多个 Pod 的日志,支持多种过滤方式。
 

连接调试工具

  • kubevpn
  • kt-connect
  • telepresence
 

2020 - 2024 © HK