3. Resource Management
资源搜索
SNB
资源可以从不同的角度查看:
-
Node Tab
- 显示已注册集群及每个集群中节点的树状结构。
- 节点名称末尾的数字表示在该节点上运行的 Pods 数量。
- 节点负载级别通过文本颜色表示。
-
Namespace Tab
- 显示按集群和命名空间组织的资源,重点关注每个命名空间内的主要资源类型。
-
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/内存使用率。
执行动作
可以对资源执行操作。使用复选框多选资源以批量应用操作。
Action | Description | Target |
---|---|---|
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 格式定义资源并进行部署。
资源视图
在表格中单击右侧边栏的资源名称,会在右侧打开一个面板,显示详细信息和可操作按钮。
- Title Section: 显示资源名称、位置(命名空间、节点、集群)和状态。
- Action Area: 包含用于修改或删除资源的按钮。
- Content Area: 提供资源详细信息,并附有额外图标以获取更具体的信息(例如,Pod 资源)。
详细视图
详细视图仅提供有关 Pod 资源的深入信息。
概述选项卡
- Title Area: 显示所选资源名称和返回上一个屏幕的导航。
- Tabs Area: 对 Pod 详细信息进行分类。
- Action Buttons: 提供适用于该资源的操作。
- Content Area: 显示所选选项卡的内容。
资源选项卡
列出相关资源并允许简单操作。
监控选项卡
显示所选 Pod 的指标。
终端选项卡
如果容器镜像包含一个 shell,它提供对 Pod 的 shell 终端的访问。
日志选项卡
显示 Pod 的日志。