Toolverse
Wszystkie skille

k8s-gen

autor: openclaw

Zamień docker-compose na manifesty Kubernetes w jednej komendzie, bez konfiguracji.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps

O skillu

Narzędzie do automatycznego generowania manifestów Kubernetes z pliku docker-compose lub opisu tekstowego. Zamiast ręcznego pisania YAML-a, podajesz swoją konfigurację, a otrzymujesz gotowe Deployments, Services, ConfigMaps i obsługę sekretów. Idealne do migracji z docker-compose, szybkiego prototypowania lub nauki struktury manifestów K8s. Działa bez instalacji — wystarczy npx i klucz API OpenAI.

Jak używać

  1. Upewnij się, że masz zainstalowany Node.js w wersji 18 lub nowszej oraz ustawioną zmienną środowiskową OPENAI_API_KEY z Twoim kluczem API.

  2. Przygotuj plik docker-compose.yml zawierający konfigurację swoich usług, lub przygotuj tekstowy opis tego, co chcesz wdrożyć (np. "3 repliki aplikacji Node.js z Redis i PostgreSQL").

  3. Uruchom komendę npx ai-k8s z ścieżką do pliku docker-compose lub bezpośrednio z opisem: npx ai-k8s docker-compose.yml lub npx ai-k8s "opis Twojej aplikacji".

  4. Opcjonalnie dodaj flagę --namespace, aby zorganizować zasoby w konkretnej przestrzeni nazw, np. npx ai-k8s docker-compose.yml --namespace production.

  5. Jeśli chcesz zapisać wygenerowane manifesty do pliku, użyj flagi -o: npx ai-k8s docker-compose.yml -o k8s-manifesty.yml. Otrzymasz gotowe do użycia pliki YAML z Deployments, Services, ConfigMaps i konfiguracją sekretów.

  6. Przejrzyj wygenerowane manifesty, dodaj limity zasobów dla podów, ustaw sondy żywotności i gotowości (liveness i readiness probes) oraz upewnij się, że sekrety nie są zakodowane na stałe — następnie wdróż je do swojego klastra Kubernetes.

Podobne skille