Generator YAML Kubernetes
Bezpośredni dostęp do online narzędzia do generowania plików YAML dla Kubernetes, bez konieczności instalacji. Generuje konfiguracje Deployment, Service i Ingress.
Informacje o generatorze K8s YAML
Tworzy manifest Kubernetes łączący Deployment z opcjonalnymi zasobami Service i Ingress. Konfigurujesz nazwę deploymentu/namespace/liczbę replik/labels oraz jeden lub więcej kontenerów (image, ports, env), a następnie decydujesz, czy dołączyć Service (ClusterIP/NodePort/LoadBalancer) oraz Ingress NGINX. Wynik jest łączony separatorami `---`.
Jak używać
1. Na karcie Deployment ustaw Name, Namespace, Replicas i Labels (po jednym `key: value` w wierszu). 2. Dodaj Containers, wypełniając name, image, Ports oddzielone przecinkami oraz opcjonalne pary env NAME/value dla każdego kontenera. 3. Na karcie Service zaznacz Enable Service i wybierz Type oraz wiersze port/targetPort/protocol, a opcjonalnie włącz Enable Ingress z nazwą hosta. 4. Przejdź na kartę Output, aby odczytać dynamiczny YAML i kliknij Copy.
Układ zasobów manifestu
Deployment jest zawsze emitowany (apiVersion apps/v1) z selector.matchLabels, template.metadata.labels oraz portami dla każdego kontenera (containerPort), env (name/value) i resources (requests/limits dla cpu/memory). Service (apiVersion v1) ponownie używa labels deploymentu jako selektora i wymienia triady port/targetPort/protocol. Ingress używa networking.k8s.io/v1 z ingressClassName: nginx, adnotacją rewrite-target oraz pojedynczą ścieżką Prefix `/` obsługiwaną przez pierwszy port serwisu.
▶Jak edytuje się labels?
▶Gdzie trafiają porty kontenera?
▶Na co wskazuje backend Ingress?
▶Czy moje dane są wysyłane na serwer?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.