跳到主要内容

3. Resource Management

SNB

资源可以从不同的角度查看:

  1. Node Tab
    • 显示已注册集群及每个集群中节点的树状结构。
    • 节点名称末尾的数字表示在该节点上运行的 Pods 数量。
    • 节点负载级别通过文本颜色表示。
  2. Namespace Tab
    • 显示按集群和命名空间组织的资源,重点关注每个命名空间内的主要资源类型。
  3. Resource Tab
    • 显示围绕 Kubernetes 资源类型的资源列表。

刷新

在保持当前选定的过滤器和查询的同时刷新资源。当前查看的资源类型也会显示。

过滤器

通过选择集群、节点和命名空间来过滤资源。

分页器

控制表格视图中每页显示的项目数量。可调范围为每页 10–50 项。

查询过滤器和操作

通过输入格式为 fieldName:keyword 的关键字搜索资源。过滤器可以根据字段类型包含大小、日期或 CIDR 的运算符。

快速搜索过滤器(仅限节点、Pod)

将常用或复杂的查询保存为自定义名称以供重用。选择已保存的查询会立即应用它。

创建快速搜索过滤器

创建一个快速搜索过滤器,以查找 CPU/内存请求/限制超过 80% 的情况。

  • Name: 设置过滤器的名称。
    • 示例:高 CPU 内存
  • Query: 指定要应用的查询。
    • 示例: (cpuRequests:>80|memoryRequests:>80)|(cpuLimits:>80|memoryLimits:>80)
  • Description: 提供有关过滤器的详细信息。
    • 示例:最多 80% 的 CPU/内存使用率。

执行动作

可以对资源执行操作。使用复选框多选资源以批量应用操作。

ActionDescriptionTarget
Delete删除资源All
Label添加/更新标签All
SetImage更新容器镜像Pod, Deployment, StatefulSet, DaemonSet
Scale调整工作负载副本Deployment, StatefulSet, DaemonSet
Expand扩展资源容量(例如,存储)PersistentVolumeClaim
Trigger手动触发操作CronJob
Schedule设置 CronJob 的计划时间CronJob
Cordon/Uncordon启用/禁用节点上的资源调度Node
Drain将节点上的所有 Pod 移动到其他节点Node
Taint向节点添加污点以限制 Pod 调度Node

创建新资源

可以使用 ‘New+’ 按钮从资源列表屏幕创建新资源。

  • 选择一个 Cluster 进行部署。
  • 使用 YAML Editor 以 YAML 格式定义资源并进行部署。

资源视图

在表格中单击右侧边栏的资源名称,会在右侧打开一个面板,显示详细信息和可操作按钮。

  1. Title Section: 显示资源名称、位置(命名空间、节点、集群)和状态。
  2. Action Area: 包含用于修改或删除资源的按钮。
  3. Content Area: 提供资源详细信息,并附有额外图标以获取更具体的信息(例如,Pod 资源)。

详细视图

详细视图仅提供有关 Pod 资源的深入信息。

概述选项卡

  1. Title Area: 显示所选资源名称和返回上一个屏幕的导航。
  2. Tabs Area: 对 Pod 详细信息进行分类。
  3. Action Buttons: 提供适用于该资源的操作。
  4. Content Area: 显示所选选项卡的内容。

资源选项卡

列出相关资源并允许简单操作。

监控选项卡

显示所选 Pod 的指标。

终端选项卡

如果容器镜像包含一个 shell,它提供对 Pod 的 shell 终端的访问。

日志选项卡

显示 Pod 的日志。