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

MCP Lifecycle Operator

MCP Server

一个Kubernetes操作符,提供声明式API以部署、管理和安全推出MCP服务器,处理其全生命周期,具有生产级自动化和生态系统集成。

工具数

0

提示词数

0

GitHub Stars

23

资源数

0
Go自动化部署本地部署

安装说明

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

作者 / 组织

kubernetes-sigs

提供方

kubernetes-sigs

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

mcp生命周期操作员

Kubernetes运营商,提供一个声明性的API来部署、管理和安全地推出MCP服务器,通过生产级自动化和生态系统集成来处理其整个生命周期。

注: 该项目目前正在进行中 阿尔法 (v1alpha1).API和行为可能会在未来的版本中发生变化。

文档

先决条件

  • Kubernetes集群(v1.28+)
  • kubectl已配置为访问您的集群

快速开始

1.安装操作装置

选项A:从版本安装(推荐)

直接从以下位置安装操作器和CRD 最新版本:

kubectl apply -f https://github.com/kubernetes-sigs/mcp-lifecycle-operator/releases/latest/download/install.yaml

这将在中安装CRD、控制器部署和所有必要的RBAC资源 mcp-lifecycle-operator-system 命名空间。

选项B:在当地运营(用于发展)

克隆存储库并在本地计算机上运行控制器:

make install  # Install the CRDs
make run      # Run the controller locally

保持这个终端打开。控制器日志将显示在此处。

选项C:从源代码构建和部署

在集群中构建和部署控制器作为部署:

# Build and push the container image for multiple platforms
make docker-buildx IMG=/mcp-lifecycle-operator:latest

# Deploy to cluster
make deploy IMG=/mcp-lifecycle-operator:latest

注: docker-buildx 为多种架构(amd64、arm64、s390x、ppc64le)构建并自动推送。

2.创建测试MCPServer

在新终端中,创建测试 MCPServer 资源:

kubectl apply -f - <<EOF
apiVersion: mcp.x-k8s.io/v1alpha1
kind: MCPServer
metadata:
  name: test-server
  namespace: default
spec:
  source:
    type: ContainerImage
    containerImage:
      ref: quay.io/containers/kubernetes_mcp_server:latest
  config:
    port: 8080
EOF

3.验证部署

检查操作员是否创建了资源:

# View the MCPServer status
kubectl get mcpservers
kubectl get mcpserver test-server -o yaml

# Verify the Deployment was created
kubectl get deployment test-server

# Verify the Service was created
kubectl get service test-server

# Check the pod is running
kubectl get pods -l mcp-server=test-server

预期产出 kubectl get mcpservers:

NAME          READY   ACCEPTED   IMAGE                                                  PORT   ADDRESS                                               AGE
test-server   True    True       quay.io/containers/kubernetes_mcp_server:latest         8080   http://test-server.default.svc.cluster.local:8080/mcp   1m

ADDRESS 列显示了集群内部URL,其他工作负载可以使用该URL连接到MCP服务器。

状态包括条件和服务地址,便于查找:

status:
  deploymentName: test-server
  serviceName: test-server
  address:
    url: http://test-server.default.svc.cluster.local:8080/mcp
  conditions:
    - type: Accepted
      status: "True"
      reason: Valid
    - type: Ready
      status: "True"
      reason: Available

4.测试服务

端口转发以测试连接:

kubectl port-forward service/test-server 8080:8080

然后在另一个终端中:

# Test the health endpoint
curl http://localhost:8080/healthz

# Test the MCP endpoint
curl http://localhost:8080/mcp

您应该看到MCP服务器的响应。

5.卸载(可选)

要卸下CRD和操作员:

# If you installed from the release
kubectl delete -f https://github.com/kubernetes-sigs/mcp-lifecycle-operator/releases/latest/download/install.yaml

# If you deployed from source
make undeploy
make uninstall

示例

有关更多示例,请参阅 示例/ 目录:

发展

先决条件

  • 转到1.25+

建筑

# Generate code and manifests
make manifests generate

# Build binary
make build

# Run unit tests
make test

# Run e2e tests (requires Kind)
make deploy-test-e2e   # creates Kind cluster, builds image, deploys operator
make test-e2e          # runs e2e tests against the cluster
make cleanup-test-e2e  # tears down the Kind cluster

社区、讨论、贡献和支持

该项目是Kubernetes的一部分 SIG应用程序.

了解如何在 社区页面.

您可以通过以下方式联系此项目的维护人员:

行为准则

Kubernetes社区的参与由 Kubernetes行为准则.

目录标签

目录标签

Go自动化部署本地部署Kubernetes操作符生命周期管理MCP服务器

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP