docker-compose do Kubernetes manifestu
Konvertujte služby docker-compose na Kubernetes Deployment a Service manifesty.
docker-compose do Kubernetes manifestu
Vložte súbor docker-compose.yml a tento nástroj konvertuje každú službu na pripravené Kubernetes manifesty: Deployment a, keď služba exponuje port, zodpovedajúcu Service. Bol vytvorený pre vývojárov, ktorí prevádzajú stack založený na Compose do klastra, vytvárajú Helm chart ručne alebo jednoducho chcú prvý priebeh YAML namiesto písania každého poľa od začiatku.
Nastavte menný priestor a spoločné štítky na označenie všetkých vygenerovaných zdrojov a vyberte si, koľko replík má každá Deployment spustiť. Porty sa konvertujú na ClusterIP alebo NodePort Service podľa toho, čo si vyberiete, premenné prostredia sa stanú ConfigMap alebo Secret a zväzky sa stanú PersistentVolumeClaim alebo emptyDir — podľa toho, ako plánujete spustiť pracovnú záťaž. Zapnite sondy na pripravenosť a aktívnosť, aby ste pridali základnú TCP kontrolu proti prvému portu kontajnera, a zapnite generovanie Ingress, aby ste vystavili služby s portami mimo klastra.
Limity CPU a pamäte z časti deploy.resources v Compose sa prekladajú do vlastného formátu Kubernetes — 0,5 cpus sa zmení na 500m, 512M sa zmení na 512Mi — a každá vygenerovaná šablóna podu dostane restartPolicy: Always, jedinú hodnotu, ktorú Deployment akceptuje. Služba bez obrázka, portov alebo zväzkov stále vytvorí minimálnu Deployment. Súbor bez sekcie top-level services: alebo YAML, ktorý sa nepodarilo analyzovať, vráti jasnú chybu s názvom riadka namiesto prázdneho výsledku.
Všetko sa spustí v tvojom prehliadači: súbor compose nikdy neopustí tvoje zariadenie, preto je bezpečné vložiť konfigurácii v produkcii. Skopírujte vygenerované manifesty, stiahnite si ich ako .txt súbor alebo pošlite výstup priamo späť na vstup, aby ste pokračovali v zdokonaľovaní menného priestoru, štítkov alebo počtu replík.