MCP 服务器:Kubernetes 部署

MCP 服务器:Kubernetes 部署

包含用于 Azure Kubernetes Service (AKS) 的 MCP 服务器的 Kubernetes 部署配置。

快速入门指南

前置条件

  • 安装 Azure CLI、kubectl、Docker 和 Node.js 18+

项目结构

  • k8s/:Kubernetes 配置文件目录
  • src/:源代码目录
  • Dockerfile:容器构建配置
  • package.json:Node.js 依赖项
  • tsconfig.json:TypeScript 配置

部署步骤

  1. 构建 Docker 镜像: docker build -t mcp-server:latest .
  2. 推送镜像到 Azure 容器注册表 (ACR): az acr login --name docker tag mcp-server:latest .azurecr.io/mcp-server:latest docker push .azurecr.io/mcp-server:latest
  3. 应用 Kubernetes 配置: kubectl apply -f k8s/
  4. 验证部署: kubectl get pods kubectl get services

配置

通过 k8s/configmap.yaml 中的环境变量进行配置。

监控与扩展

  • 使用 Azure Monitor 和 kubectl logs 查看日志
  • 调整副本数: kubectl scale deployment mcp-server --replicas=