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 配置
部署步骤
- 构建 Docker 镜像: docker build -t mcp-server:latest .
- 推送镜像到 Azure 容器注册表 (ACR):
az acr login --name
docker tag mcp-server:latest .azurecr.io/mcp-server:latest docker push .azurecr.io/mcp-server:latest - 应用 Kubernetes 配置: kubectl apply -f k8s/
- 验证部署: kubectl get pods kubectl get services
配置
通过 k8s/configmap.yaml
中的环境变量进行配置。
监控与扩展
- 使用 Azure Monitor 和 kubectl logs 查看日志
- 调整副本数:
kubectl scale deployment mcp-server --replicas=