Cara menggunakan Generator YAML Kubernetes
- Isi nama aplikasi, namespace, image container (dengan tag yang dikunci), jumlah replicas, dan port tempat aplikasimu berjalan.
- Centang objek yang kamu butuhkan — Service, Ingress, ConfigMap, Secret, autoscaling — lalu isi opsinya.
- Biarkan limit resource, probe, dan pengaturan pod yang aman tetap aktif untuk production; sesuaikan nilainya dengan aplikasimu.
- Salin atau unduh YAML-nya, lalu jalankan
kubectl apply -f. Periksa dulu dengan Validator YAML Kubernetes.
Isi manifest
| Objek | Fungsinya |
|---|---|
| Deployment | Menjalankan container kamu dengan jumlah replicas yang ditentukan, strategi rolling update, label yang cocok dengan selector Service, resource, dan probe |
| Service | Alamat tetap untuk pod — ClusterIP di dalam cluster, NodePort atau LoadBalancer untuk mengeksposnya |
| Ingress | Meneruskan nama host (dan path) ke Service; dengan cert-manager, sertifikat Let’s Encrypt diminta secara otomatis |
| ConfigMap / Secret | Environment variable yang dimuat dengan envFrom; secret memakai placeholder stringData yang perlu kamu ganti (atau kelola dengan Sealed Secrets / External Secrets) |
| HPA | Menyesuaikan 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.