
kubernetes-sigs/mcp-lifecycle-operator
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
kubernetes-sigs/mcp-lifecycle-operator - кандидат на сервер MCP, импортированный из https://github.com/kubernetes-sigs/mcp-lifecycle-operator.
Обзор
kubernetes-sigs/mcp-lifecycle-operator - кандидат на сервер MCP, импортированный из https://github.com/kubernetes-sigs/mcp-lifecycle-operator.
Обзор (машинный перевод)
Оператор Kubernetes, который предоставляет декларативный API для развертывания, управления и безопасного развертывания MCP-серверов, обрабатывая их полный жизненный цикл с помощью автоматизации производственного уровня и интеграции экосистем.
**Примечание: ** В настоящее время проект находится в бета-версии ([T0]). API и поведение могут измениться в будущих выпусках.
Документация
- Введение - Обзор архитектуры и MCPServer API Quickstart Guide - Встань и беги быстро Интеграция шлюзов - Экспозиция MCP-серверов через внешние шлюзы Метрики - Prometheus metrics reference
- TLS Configuration - версия Min, наборы шифров и названные группы TLS 1.3 Перезапись хранимых объектов на v1beta1 перед удалением v1alpha1 API-справка - Полная документация MCPServer API Полный пример MCPServer: YAML показывает все доступные поля Вклад - Как внести свой вклад в проект
Предпосылки
- Кластер Kubernetes (v1.28+)
- kububl настроен для доступа к вашему кластеру
Быстрый старт
###1 Установите оператора
Вариант А: Установка из выпуска (рекомендуется)
Установите оператора и CRD непосредственно из последней версии:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
mcp-lifecycle-operator
A Kubernetes operator that provides a declarative API to deploy, manage, and safely roll out MCP Servers, handling their full lifecycle with production-grade automation and ecosystem integrations.
Note: This project is currently in beta (
v1beta1). APIs and behavior may change in future releases.
Documentation
- Introduction - Architecture and MCPServer API overview
- Quickstart Guide - Get up and running quickly
- Gateway Integration - Expose MCP servers through external gateways
- Metrics - Prometheus metrics reference
- TLS Configuration - Min version, cipher suites, and TLS 1.3 named groups
- Storage Version Migration - Rewrite stored objects to v1beta1 before removing v1alpha1
- API Reference - Full MCPServer API documentation
- Complete MCPServer example - YAML showing all available fields
- Contributing - How to contribute to the project
Prerequisites
- Kubernetes cluster (v1.28+)
- kubectl configured to access your cluster
Quick Start
1. Install the Operator
Option A: Install from Release (Recommended)
Install the operator and CRDs directly from the latest release:
kubectl apply -f https://github.com/kubernetes-sigs/mcp-lifecycle-operator/releases/latest/download/install.yaml
This installs the CRDs, the controller Deployment, and all necessary RBAC resources in the mcp-lifecycle-operator-system namespace.
Option B: Run Locally (for Development)
Clone the repository and run the controller on your local machine:
make install # Install the CRDs
make run # Run the controller locally
Keep this terminal open. The controller logs will appear here.
Option C: Build and Deploy from Source
Build and deploy the controller as a Deployment in your cluster:
# 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
Note: docker-buildx builds for multiple architectures (amd64, arm64, s390x, ppc64le) and pushes automatically.
2. Create a Test MCPServer
In a new terminal, create a test MCPServer resource:
kubectl apply -f - <<EOF
apiVersion: mcp.x-k8s.io/v1beta1
kind: MCPServer
metadata:
name: test-server
namespace: default
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →