跳到主要内容

Edit MCP Instance and View MCP JSON

在配置完 MCP 服务器配置文件后,您可以编辑单个 MCP 实例的部署和网络设置。Edit 对话框允许您在不重新创建配置文件的情况下调整计算资源和网络设置。

打开编辑对话框

  1. 导航到 MCP 实例列表。
  2. 找到您想要修改的 MCP 实例(例如,“hatest2”)。
  3. 点击垂直省略号并选择编辑操作以打开 Edit 对话框。

对话框标题显示 Edit: <instance name> 并包含两个选项卡:Deployment SpecNetwork

部署规格选项卡

使用此选项卡调整分配给 MCP 实例的计算资源。

Replicas Count
  • 此 MCP 服务器的运行中的 Pod 实例数量。
  • 可通过滑块或直接输入进行调整(范围:0 到 50)。
  • 点击值旁边的 × 按钮以重置该字段。

CPU (必填)

  • CPU 分配以毫核(m)为单位。
  • 可通过滑块或直接输入进行调整(范围:0m 到 20,000m)。
  • 示例:100 表示 100m(0.1 vCPU)。

Memory (必填)

  • 内存分配以 MiB 为单位。
  • 可通过滑块或直接输入进行调整(范围:0 MiB 到 20,480 MiB)。
  • 示例:128 表示 128 MiB。

在进行更改后,点击 Save 以应用或 Cancel 以放弃。

网络选项卡

使用此选项卡修改 MCP 实例如何暴露给流量。

暴露类型

选择两种服务暴露模式之一:

ClusterIP
  • 仅在 Kubernetes 集群内部暴露服务。
  • 不分配外部端口。
  • 最适合通过 Ingress 或内部服务网格访问的实例。
NodePort
  • 在每个集群节点上以静态端口暴露服务。
  • 选择后,nodePort 字段会出现。

nodePort (当暴露类型 = NodePort 时可见)

  • 每个节点上将流量转发到 MCP 服务的端口号。
  • 有效范围:30000–32767
  • 输入特定端口或使用占位符范围选择一个。

负载均衡算法

从下拉菜单中选择流量分配策略:

Round Robin (默认)

  • 按顺序均匀分配传入请求到所有副本。
  • 不需要额外配置。
  • 推荐用于大多数无状态工作负载的用例。
Session Affinity
  • 在会话期间将来自同一客户端的所有请求路由到同一副本。
  • 选择后,会出现额外的 TimeoutSeconds 字段。

TimeoutSeconds (当负载均衡算法 = 会话亲和性时可见)

  • 定义会话亲和性绑定持续的时间(以秒为单位)。
  • 默认值:10800(3小时)。
  • 超过此超时后,客户端可能会被路由到不同的副本。

Session Affinity Notice 当选择“会话亲和性”时,通信路径中的所有上游设备/系统也必须正确配置“会话亲和性”,以使此功能正常工作。

如何选择正确的配置

场景暴露类型负载均衡备注
内部服务,无状态ClusterIP轮询最简单的设置
内部服务,有状态会话ClusterIP会话亲和性设置适当的 TimeoutSeconds
需要外部访问NodePort轮询确保端口 30000–32767 是开放的
外部访问,有状态会话NodePort会话亲和性配置超时 + 上游亲和性

查看 MCP JSON

  1. 导航到 MCP 实例列表。
  2. 找到您想要查看的 MCP 实例(例如,“hatest2”)。
  3. 点击垂直省略号并选择查看 MCP JSON 操作以打开视图模态。