跳到主要内容

Provision MCP Profile

一个 MCP Profile 是定义 MCP 服务器配置(其后端服务、工具、元数据等)的蓝图/模板。配置 MCP 配置文件意味着基于预配置的 MCP 配置文件定义的 deploying an MCP Server instance

在管理所有 MCP 配置文件的 MCP Profiles 页面上,您可以使用搜索栏或浏览列表/网格来找到您想要配置的 MCP 服务器配置文件。

在网格视图中找到 MCP 配置文件卡片,或在列表视图中找到配置文件行。单击配置文件的编辑按钮(铅笔图标)以打开配置文件工作区编辑器。

进入配置文件工作区编辑器后,查找右上角的 Provisioning 按钮。此按钮允许您根据当前配置文件配置创建新的 MCP 服务器实例。如果按钮被禁用,则意味着您必须先保存,然后才能启用配置。

当您单击配置时,将出现此对话框以指导您完成部署选项。选择集群和命名空间,然后在两个选项卡中配置设置:Deployment Spec Network

部署规格选项卡

此选项卡控制计算能力和扩展行为。

Replicas Count
  • 意义:要运行的 MCP 服务器 pod 实例的数量。
  • UI 中显示的范围:0 到 50。
  • 影响:
    • 较高的值提高可用性和吞吐量。
    • 较低的值降低基础设施成本。
  • 实际注意事项:在生产高可用性中至少使用 2 个副本。

CPU (必填)

  • 意义:MCP 服务器工作负载的 CPU 请求/限制,以毫核(m)为单位测量。
  • UI 中显示的范围:0m 到 20,000m。
  • 截图中的示例:200(通常解释为 200m,或 0.2 vCPU)。
  • 影响:
    • 太低可能导致限流和响应时间变慢。
    • 太高可能浪费集群资源。

Memory (必需)

  • 意义:MCP 服务器工作负载的内存分配,以 MiB 为单位测量。
  • UI 中显示的范围:0 MiB 到 20,480 MiB。
  • 截图中的示例:256(256 MiB)。
  • 影响:
    • 太低可能触发内存不足重启。
    • 太高可能降低节点利用效率。

Redis (必需):启用服务的 Redis 集成。当开启时,Redis 下拉菜单从现有数据库连接加载,其中 DB Type = Redis。选择一个 Redis 连接以绑定到此部署。

Affinity:添加 Pod 调度规则,以便工作负载更倾向于或需要特定节点(例如按角色、环境或管理标签)。使用此功能将服务保持在合适的节点上。

Tolerations:允许 Pod 通过匹配污点键/效果调度到有污点的节点。当目标节点被保留或隔离并带有污点时使用此功能。

网络选项卡

此选项卡定义了 MCP 服务器如何暴露给内部或外部流量。

Expose Type
  • ClusterIP
    • 仅在 Kubernetes 集群内部暴露服务。
    • 当流量通过 Ingress 或内部网关路由时推荐使用。
  • NodePort
    • 在每个集群节点上以静态端口暴露服务。
    • 对于直接访问或没有 Ingress 的环境很有用。

nodePort (当暴露类型 = NodePort 时显示)

  • 意义:每个节点上固定的外部端口,转发到MCP服务。
  • 截图中的示例:30081。
  • 实用提示:确保防火墙/安全组规则允许访问此端口。

Ingress (切换)

  • 意义:启用此MCP服务的HTTP/HTTPS入口路由规则。
  • 行为:
    • 开启:需要主机和入口元数据。
    • 关闭:不创建入口规则。

当 Ingress 开启时,使用以下字段:

Host
  • 意义:用于将请求路由到此MCP配置文件的公共DNS主机名。
  • 截图中的示例:mcp-server-nodeport.example.com。
IngressClassName
  • 意义:应处理此入口规则的入口控制器类。
  • 截图中的示例:alb。
  • 实用提示:必须与您集群中安装的入口控制器匹配。
TLS Secret
  • 意义:包含TLS证书和私钥的Kubernetes秘密名称。
  • 截图中的示例:mcp-server-tls。
  • 目的:在入口处启用HTTPS终止。
Load Balancing Algorithm
  • 意义:用于在副本之间分配请求的策略。
  • 显示的示例:Round Robin
  • 典型用法:
    • 轮询以实现均匀的流量分配。
    • 其他算法(如果可用)可能会优化粘性会话或最少连接。

当所有信息准备就绪时,点击“开始部署”以完成MCP服务器的配置。

一旦实例创建成功,将显示成功的提示消息。