Provision MCP Profile
一个 MCP Profile 是定义 MCP 服务器配置(其后端服务、工具、元数据等)的蓝图/模板。配置 MCP 配置文件意味着基于预配置的 MCP 配置文件定义的 deploying an MCP Server instance。
在管理所有 MCP 配置文件的 MCP Profiles 页面上,您可以使用搜索栏或浏览列表/网格来找到您想要配置的 MCP 服务器配置文件。
在网格视图中找到 MCP 配置文件卡片,或在列表视图中找到配置文件行。单击配置文件的编辑按钮(铅笔图标)以打开配置文件工作区编辑器。

进入配置文件工作区编辑器后,查找右上角的 Provisioning 按钮。此按钮允许您根据当前配置文件配置创建新的 MCP 服务器实例。如果按钮被禁用,则意味着您必须先保存,然后才能启用配置。
当您单击配置时,将出现此对话框以指导您完成部署选项。选择集群和命名空间,然后在两个选项卡中配置设置:Deployment Spec 和 Network。
部署规格选项卡
此选项卡控制计算能力和扩展行为。


- 意义:要运行的 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 服务器如何暴露给内部或外部流量。


- ClusterIP:
- 仅在 Kubernetes 集群内部暴露服务。
- 当流量通过 Ingress 或内部网关路由时推荐使用。
- NodePort:
- 在每个集群节点上以静态端口暴露服务。
- 对于直接访问或没有 Ingress 的环境很有用。
nodePort (当暴露类型 = NodePort 时显示)
- 意义:每个节点上固定的外部端口,转发到MCP服务。
- 截图中的示例:30081。
- 实用提示:确保防火墙/安全组规则允许访问此端口。
Ingress (切换)
- 意义:启用此MCP服务的HTTP/HTTPS入口路由规则。
- 行为:
- 开启:需要主机和入口元数据。
- 关闭:不创建入口规则。
当 Ingress 开启时,使用以下字段:
Host- 意义:用于将请求路由到此MCP配置文件的公共DNS主机名。
- 截图中的示例:mcp-server-nodeport.example.com。
- 意义:应处理此入口规则的入口控制器类。
- 截图中的示例:alb。
- 实用提示:必须与您集群中安装的入口控制器匹配。
- 意义:包含TLS证书和私钥的Kubernetes秘密名称。
- 截图中的示例:mcp-server-tls。
- 目的:在入口处启用HTTPS终止。
- 意义:用于在副本之间分配请求的策略。
- 显示的示例:Round Robin。
- 典型用法:
- 轮询以实现均匀的流量分配。
- 其他算法(如果可用)可能会优化粘性会话或最少连接。
当所有信息准备就绪时,点击“开始部署”以完成MCP服务器的配置。
一旦实例创建成功,将显示成功的提示消息。