Generator YAML Kubernetes — Deployment, Service & Ingress

Isi nama aplikasi, image, dan port, lalu dapatkan YAML Kubernetes siap production: Deployment dengan probe, batas resource, dan security context yang diperketat, plus Service, Ingress dengan TLS, ConfigMap, Secret, dan HorizontalPodAutoscaler yang kamu centang — dalam satu file yang siap untuk kubectl apply.

Diperbarui

Service

Ingress

Environment

Resource

Probe

k8s.yaml
Validasi

Terapkan dengan kubectl apply -f web-app.yaml, lalu pantau rollout dengan kubectl rollout status deployment/web-app.

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Buat Helm chart untuk aplikasimuChart.yaml, values.yaml, dan template Deployment, Service, Ingress, ConfigMap, serta autoscaling.Generator Helm Chart →

Cara menggunakan Generator YAML Kubernetes

  1. Isi nama aplikasi, namespace, image container (dengan tag yang dikunci), jumlah replicas, dan port tempat aplikasimu berjalan.
  2. Centang objek yang kamu butuhkan — Service, Ingress, ConfigMap, Secret, autoscaling — lalu isi opsinya.
  3. Biarkan limit resource, probe, dan pengaturan pod yang aman tetap aktif untuk production; sesuaikan nilainya dengan aplikasimu.
  4. Salin atau unduh YAML-nya, lalu jalankan kubectl apply -f. Periksa dulu dengan Validator YAML Kubernetes.

Isi manifest

ObjekFungsinya
DeploymentMenjalankan container kamu dengan jumlah replicas yang ditentukan, strategi rolling update, label yang cocok dengan selector Service, resource, dan probe
ServiceAlamat tetap untuk pod — ClusterIP di dalam cluster, NodePort atau LoadBalancer untuk mengeksposnya
IngressMeneruskan nama host (dan path) ke Service; dengan cert-manager, sertifikat Let’s Encrypt diminta secara otomatis
ConfigMap / SecretEnvironment variable yang dimuat dengan envFrom; secret memakai placeholder stringData yang perlu kamu ganti (atau kelola dengan Sealed Secrets / External Secrets)
HPAMenyesuaikan jumlah replicas di antara batas minimum dan maksimum agar rata-rata CPU tetap mendekati target

Pengaturan pod yang aman

Security context menjalankan container sebagai user non-root, memblokir eskalasi privilege, menghapus semua Linux capabilities, memakai profil seccomp default, dan me-mount root filesystem sebagai read-only (dengan /tmp yang bisa ditulis). Ini adalah pengaturan yang diharapkan oleh Pod Security Standard “restricted” di Kubernetes. Jika aplikasimu harus menulis ke lokasi lain, mount emptyDir di sana.

Terkait: Validator YAML Kubernetes, Generator Docker Compose, Generator Dockerfile, Validator YAML.

Juga dicari sebagai: contoh deployment yaml kubernetes, generator manifest k8s, yaml service kubernetes, yaml ingress kubernetes, generator k8s yaml, kubectl apply yaml, hpa yaml kubernetes.

Tool yang cocok dipakai bersama Generator YAML Kubernetes

  • Generator Helm Chart — Kemas aplikasimu untuk Kubernetes sebagai Helm chart.
  • Generator GitLab CI — Pilih stack kamu dan dapatkan .gitlab-ci.yml yang langsung jalan: instalasi dengan caching, job lint dan test, build dengan artifacts, image Docker yang dikirim ke registry GitLab, atau deploy ke GitLab Pages.
  • Generator systemd Service — Jalankan aplikasimu sebagai service Linux yang otomatis start saat boot dan restart saat crash.
  • Generator Apache VirtualHost — Dapatkan konfigurasi Apache virtual host lengkap untuk domainmu: situs statis, WordPress, PHP-FPM, atau reverse proxy ke aplikasi Node atau Python.

Pertanyaan yang sering diajukan

Bagaimana cara membuat YAML deployment Kubernetes?
Isi nama aplikasi, image, dan port di sini, lalu salin Deployment-nya. Isinya sudah mencakup label, selector, replicas, resource, dan probe — lalu terapkan dengan kubectl apply -f.
Kenapa selector Service dan label pod itu penting?
Service mengirim traffic ke pod yang label-nya cocok dengan selector-nya. Generator ini memakai label app.kubernetes.io/name yang sama di keduanya, jadi selalu cocok.
Bagaimana cara mengaktifkan HTTPS di Ingress?
Pasang cert-manager dengan ClusterIssuer (misalnya letsencrypt-prod), centang TLS, dan anotasi Ingress akan memberi tahu cert-manager untuk menerbitkan dan memperbarui sertifikat.
Perlukah saya mengatur limit resource?
Ya. Request membantu scheduler menempatkan pod dengan tepat, dan limit mencegah satu pod mengambil resource pod lain. Autoscaling juga butuh CPU request untuk menghitung pemakaian.
Bisakah saya memasang Generator YAML Kubernetes sebagai aplikasi web dan memakainya offline?
Bisa. Generator YAML Kubernetes adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait