Token导航 LogoToken导航TokenDH.com
MCP Test Chart logo
运维云端未说明官方级别未说明来源级核验

MCP Test Chart

MCP Server

一个简单的Helm演示图表,用于展示Kubernetes资源类型以测试ArgoCD MCP服务器功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
Kubernetes资源管理云端部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

geek0ps

提供方

geek0ps

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Halo MCP演示头盔图

一个简单的“Hello World”演示Helm图表,展示了用于测试ArgoCD MCP服务器功能的各种Kubernetes资源类型。

概述

此图表部署了一个包含以下组件的简单演示应用程序:

  • 前端:Nginx提供“Hello World”页面
  • 后端:Node.js API返回演示JSON响应
  • 数据库:PostgreSQL(演示配置)
  • 瑞迪斯:Redis缓存(演示配置)
  • 工人:后台工作者(演示日志)
  • 工作:迁移和清理作业(演示脚本)

⚠️ 这是一个具有虚拟配置的演示应用程序。请勿在生产中使用!

包括Kubernetes资源

此图表展示了各种各样的Kubernetes资源类型:

核心资源

  • Namespace
  • ConfigMap
  • Secret
  • PersistentVolumeClaim
  • Service (集群IP,无头)

工作量资源

  • Deployment (前端、后端、Redis、Worker)
  • StatefulSet (数据库)
  • Job (移民)
  • CronJob (清理)

网络

  • Ingress
  • NetworkPolicy

扩展和可用性

  • HorizontalPodAutoscaler
  • PodDisruptionBudget

安全

  • ServiceAccount
  • Role / ClusterRole
  • RoleBinding / ClusterRoleBinding
  • PodSecurityPolicy

监控

  • ServiceMonitor (普罗米修斯操作员)
  • PrometheusRule (警报规则)

安装

先决条件

  • Kubernetes集群(1.19+)
  • Helm 3.x
  • 可选:普罗米修斯操作员用于监控
  • 可选:用于外部访问的入口控制器

安装演示图表

# Install from local directory
helm install halo-mcp ./halo-mcp --namespace halo-mcp --create-namespace

# Check the deployment
kubectl get all -n halo-mcp

# Access the frontend (port-forward)
kubectl port-forward -n halo-mcp svc/halo-mcp-frontend 8080:80

# Access the backend API
kubectl port-forward -n halo-mcp svc/halo-mcp-backend 3000:3000

# Upgrade
helm upgrade halo-mcp ./halo-mcp --namespace halo-mcp

# Uninstall
helm uninstall halo-mcp --namespace halo-mcp

配置

关键配置选项

参数说明默认值
frontend.enabled启用前端部署true
frontend.replicaCount前端副本数量3
frontend.autoscaling.enabled为前端启用HPAtrue
backend.enabled启用后端部署true
database.enabled启用PostgreSQL数据库true
database.persistence.enabled启用持久存储true
redis.enabled启用Redis缓存true
worker.enabled启用工作部署true
monitoring.enabled启用监控资源true
security.rbac.enabled启用RBAC资源true
security.networkPolicy.enabled启用网络策略true
ingress.enabled启用入口true

自定义值示例

# custom-values.yaml
app:
  name: my-halo-mcp
  environment: staging

frontend:
  replicaCount: 2
  autoscaling:
    minReplicas: 1
    maxReplicas: 5

database:
  persistence:
    size: 20Gi
    storageClass: fast-ssd

ingress:
  hosts:
    - host: my-app.example.com
      paths:
        - path: /
          pathType: Prefix

monitoring:
  enabled: true
  serviceMonitor:
    enabled: true

测试ArgoCD MCP服务器

此图表专门用于测试各种ArgoCD MCP服务器功能:

可用资源操作

不同的资源类型支持不同的操作:

  • 部署:重新启动、缩放、暂停、恢复
  • 容器组:重新启动、删除、日志
  • 有状态副本集:重新启动,缩放
  • 工作:删除、挂起(适用于CronJobs)
  • 服务:删除
  • ConfigMaps/Secrets:删除

测试场景

  1. 应用管理
   # List applications
   # Get application details
   # Sync application
  1. 资源操作
   # Scale frontend deployment
   kubectl scale deployment/my-halo-mcp-frontend --replicas=5

   # Restart backend deployment
   kubectl rollout restart deployment/my-halo-mcp-backend

   # View logs
   kubectl logs -l app.kubernetes.io/component=backend
  1. 监控和事件
   # Check events
   kubectl get events --sort-by='.lastTimestamp'

   # View resource tree
   # Get application events

故障排除

常见问题

  1. 数据库连接问题
   # Check database pod status
   kubectl get pods -l app.kubernetes.io/component=database

   # Check database logs
   kubectl logs -l app.kubernetes.io/component=database

   # Verify service name (should match your release name)
   kubectl get svc | grep database
  1. 服务名称问题

数据库服务名称取决于您的Helm版本名称:

- 发布名称 halo-mcp → 服务: halo-mcp-database - 发布名称 my-app → 服务: my-app-halo-mcp-database

如果您看到连接错误,请检查实际的服务名称:

   kubectl get svc -l app.kubernetes.io/component=database
  1. 前端权限问题

如果nginx启动失败,请检查日志:

   kubectl logs -l app.kubernetes.io/component=frontend -c frontend

有用的命令

# Get all resources
kubectl get all -l app.kubernetes.io/instance=my-halo-mcp

# Check resource usage
kubectl top pods -l app.kubernetes.io/instance=my-halo-mcp

# Port forward to access services locally
kubectl port-forward svc/my-halo-mcp-frontend 8080:80
kubectl port-forward svc/my-halo-mcp-backend 3000:3000

# Execute into database
kubectl exec -it my-halo-mcp-database-0 -- psql -U halo_user -d halo_mcp

贡献

这是一个用于测试的演示图。您可以根据测试需求自由修改和扩展它。

许可证

此图表按原样提供用于演示目的。#mcp测试图

目录标签

目录标签

Kubernetes资源管理云端部署Smarty本地部署HelmArgoCD演示应用

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP