deploying-vmcp-locally
Testuj konfiguracje VirtualMCPServer lokalnie w klastrze Kubernetes przed wdrożeniem
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do wdrażania i weryfikacji konfiguracji VirtualMCPServer w lokalnym klastrze Kind. Pozwala na ręczne testowanie zmian przed uruchomieniem w produkcji. Wymaga zainstalowanych narzędzi: Kind, kubectl, Task i Helm. Automatyzuje tworzenie klastra z operatorem ToolHive, instalację zasobów oraz sprawdzenie statusu wdrożenia. Idealna dla programistów pracujących nad integracjami MCP i chcących szybko weryfikować konfiguracje bez ryzyka.
Jak używać
Zainstaluj wymagane narzędzia: Kind, kubectl, Task oraz Helm. Sklonuj repozytorium toolhive i przejdź do jego katalogu głównego.
Utwórz lokalny klaster Kind z operatorem ToolHive, uruchamiając polecenie
task kind-with-toolhive-operator. Klaster zostanie skonfigurowany z kontrolerem Nginx Ingress i zainstalowanymi zasobami ToolHive.Zastosuj swoją konfigurację YAML VirtualMCPServer do klastra poleceniem
kubectl apply -f ścieżka-do-pliku-vmcp --kubeconfig kconfig.yaml.Sprawdź status wdrożenia, wyświetlając listę wszystkich VirtualMCPServer:
kubectl get virtualmcpserver --kubeconfig kconfig.yaml. Aby uzyskać szczegółowe informacje, użyjkubectl get virtualmcpserver nazwa -o yaml --kubeconfig kconfig.yaml.Jeśli wdrożenie nie powiedzie się, sprawdź logi operatora poleceniem
kubectl logs -n toolhive-system -l app.kubernetes.io/name=thv-operator --kubeconfig kconfig.yaml, aby zidentyfikować problem.Dla usług typu NodePort pobierz numer portu poleceniem
kubectl get svc vmcp-nazwa -o jsonpath='{.spec.ports[0].nodePort}' --kubeconfig kconfig.yamli przetestuj endpoint lokalnie.