Validator & Linter YAML Kubernetes

Tempel Deployment, Service, Ingress, ConfigMap, atau satu file berisi banyak dokumen sekaligus. Setiap resource dicek strukturnya, API yang sudah usang, label selector yang salah, dan praktik terbaik untuk production.

Diperbarui
Laporan

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 manifest Kubernetes dari formulirDeployment, Service, Ingress dengan TLS, ConfigMap, Secret, autoscaling, probe, limit, dan pod context yang aman.Generator YAML Kubernetes →

Cara menggunakan Validator YAML Kubernetes

  1. Tempel satu atau beberapa manifest yang dipisah dengan ---, buka file, atau muat contohnya.
  2. Error sintaks YAML akan ditampilkan beserta nomor barisnya.
  3. Setiap resource dicek untuk field wajib, apiVersion yang sudah usang, dan ketidakcocokan selector/label.
  4. Cek praktik terbaik akan menandai batas resource yang belum diisi, probe, image :latest, dan pengaturan yang tidak aman.

Apa saja yang dicek

PemeriksaanContoh
StrukturAda apiVersion, kind, dan metadata.name; nama berupa label DNS-1123 yang valid; container punya nama dan image
API usangDeployment dan Ingress dengan extensions/v1beta1, PodDisruptionBudget dengan policy/v1beta1, CronJob dengan batch/v1beta1, dan lainnya yang dihapus di Kubernetes 1.16–1.25
KeterkaitanSelector Deployment cocok dengan label template pod; Service memilih pod yang didefinisikan di file yang sama; backend Ingress mengarah ke Service dan port yang ada
KeandalanRequest dan limit CPU/memori, readiness dan liveness probe, lebih dari satu replika, port container yang unik
Keamananprivileged, runAsNonRoot, allowPrivilegeEscalation, hostNetwork, volume hostPath, secret yang ditulis langsung di nilai env

Validator ini memahami Deployment, StatefulSet, DaemonSet, Job, CronJob, Pod, Service, Ingress, ConfigMap, Secret, HPA, dan lainnya. Custom resource hanya dicek sintaksnya dan metadata dasarnya. Untuk validasi skema lengkap sesuai versi cluster kamu, jalankan kubectl apply --dry-run=server. Cek YAML biasa dengan Validator YAML dan buat image dengan Generator Dockerfile.

Juga dicari sebagai: kubernetes yaml validator, validator yaml k8s, validasi manifest kubernetes, kubernetes linter, kubeval online, cek yaml kubernetes, k8s lint.

Tool yang cocok dipakai bersama Validator YAML Kubernetes

  • Generator YAML Kubernetes — 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.
  • Generator Docker Compose — Centang layanan yang kamu butuhkan — aplikasi, database, cache, UI admin, mail catcher — lalu dapatkan compose.yaml yang rapi dengan image yang dikunci versinya, named volume, healthcheck, dan kondisi depends_on, plus .env yang sesuai dengan password yang dibuat otomatis.
  • Validator GitHub Actions — Tempel workflow dari .github/workflows dan temukan masalahnya sebelum CI yang menemukannya — trigger yang tidak valid, runs-on yang hilang, needs yang rusak, ekspresi yang salah, action usang, dan risiko script-injection.
  • Cheat Sheet Docker — Perintah Docker dan Docker Compose yang paling sering kamu pakai tiap minggu, dijelaskan dalam satu baris.

Pertanyaan yang sering diajukan

Apakah alat ini terhubung ke cluster saya?
Tidak. Manifest diurai dan dicek di browser kamu; tidak ada yang dikirim ke server atau cluster.
Bisakah saya memvalidasi Helm chart?
Render chart dulu dengan helm template ./chart, lalu tempel hasilnya. Template mentah yang berisi ekspresi {{ }} bukan YAML yang valid.
Kenapa batas resource yang belum diisi hanya berupa peringatan?
Manifest-nya tetap valid, tetapi pod tanpa request dan limit bisa membuat workload lain kekurangan resource atau dihentikan lebih dulu saat memori menipis. Kebanyakan cluster production menerapkannya lewat policy.
Bisakah saya memasang Validator YAML Kubernetes sebagai aplikasi web dan memakainya offline?
Bisa. Validator 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