Toolverse
Wszystkie skille

deploying-vmcp-locally

autor: stacklok

Testuj konfiguracje VirtualMCPServer lokalnie w klastrze Kubernetes przed wdrożeniem

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
1

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ć

  1. Zainstaluj wymagane narzędzia: Kind, kubectl, Task oraz Helm. Sklonuj repozytorium toolhive i przejdź do jego katalogu głównego.

  2. 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.

  3. Zastosuj swoją konfigurację YAML VirtualMCPServer do klastra poleceniem kubectl apply -f ścieżka-do-pliku-vmcp --kubeconfig kconfig.yaml.

  4. Sprawdź status wdrożenia, wyświetlając listę wszystkich VirtualMCPServer: kubectl get virtualmcpserver --kubeconfig kconfig.yaml. Aby uzyskać szczegółowe informacje, użyj kubectl get virtualmcpserver nazwa -o yaml --kubeconfig kconfig.yaml.

  5. 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.

  6. Dla usług typu NodePort pobierz numer portu poleceniem kubectl get svc vmcp-nazwa -o jsonpath='{.spec.ports[0].nodePort}' --kubeconfig kconfig.yaml i przetestuj endpoint lokalnie.

Podobne skille