k8s-gen
Generate Kubernetes manifests from docker-compose or descriptions. Use when deploying to K8s.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate Kubernetes manifests from docker-compose or descriptions. Use when deploying to K8s.
How to use
Upewnij się, że masz zainstalowany Node.js w wersji 18 lub nowszej oraz ustawioną zmienną środowiskową OPENAI_API_KEY z Twoim kluczem API.
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").
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".
Opcjonalnie dodaj flagę --namespace, aby zorganizować zasoby w konkretnej przestrzeni nazw, np. npx ai-k8s docker-compose.yml --namespace production.
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.
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.