Skaffold adalah alat command line untuk memfasilitasi produktivitas developer dengan mengatur orkestrasi pengembangan yang berkelanjutan, continuous integration (CI), dan continuous delivery (CD).
Skaffold adalah project open source Google yang menyediakan konfigurasi deklaratif dan portabel dengan arsitektur yang dapat dicocokkan.
Dengan 13rb bintang GitHub dan lebih dari 300 kontributor, Skaffold memiliki komunitas developer aktif berskala besar yang menggunakannya.
Mengapa demikian? Developer menyukai Skaffold karena dapat mempercepat proses pengembangan dan pengiriman.
Riset DevOps menunjukkan bahwa kinerja organisasi menjadi lebih baik jika tim mereka men-deploy lebih sering dan memiliki waktu lama pengerjaan yang lebih singkat untuk melakukan perubahan.
Pelajari cara penggunaan Skaffold di seluruh produk Google Cloud, seperti Cloud Code, Cloud Build, dan Google Cloud Deploy untuk orkestrasi pengembangan.
Kategori | Skenario | Manfaat Skaffold |
---|---|---|
Pengembangan berkelanjutan | Pelajari cara Cloud Code untuk JetBrains IDE menggunakan Skaffold untuk menjalankan dan men-debug aplikasi Kubernetes di cluster minikube lokal atau cluster Google Kubernetes Engine. |
|
Pelajari cara Cloud Code untuk VS Code menggunakan Skaffold untuk menjalankan dan men-debug aplikasi Kubernetes di cluster Google Kubernetes Engine. |
| |
Continuous integration | Membangun dan menguji di Cloud Build dengan SkaffoldGunakan gambar Skaffold dalam langkah build Cloud Build untuk menggunakan perintah Skaffold dengan mudah dalam membangun, menguji, dan men-deploy di pipeline CI/CD Cloud Build. |
|
Continuous delivery | Pelajari cara Google Cloud Deploy menggunakan Skaffold untuk mengirimkan contoh aplikasi ke serangkaian dua cluster Google Kubernetes Engine. |
|
End to end | Menyiapkan dan menggunakan sistem pengembangan berkelanjutan, continuous integration (CI), dan continuous delivery (CD) menggunakan serangkaian alat Google Cloud yang terintegrasi (Cloud Code, Cloud Build, dan Google Cloud Deploy). Anda dapat menggunakan sistem ini untuk mengembangkan dan men-deploy aplikasi ke Google Kubernetes Engine (GKE). |
|
Menggunakan Skaffold dengan Google Cloud
Pelajari cara Cloud Code untuk JetBrains IDE menggunakan Skaffold untuk menjalankan dan men-debug aplikasi Kubernetes di cluster minikube lokal atau cluster Google Kubernetes Engine.
Secara otomatis men-deploy ulang perubahan kode
Memungkinkan Sinkronisasi File untuk langsung men-deploy perubahan kode tanpa harus membangun kembali
Men-debug kode di cluster Kubernetes
Melakukan streaming log aplikasi dan penerusan port aplikasi ke mesin lokal Anda
Gunakan gambar Skaffold dalam langkah build Cloud Build untuk menggunakan perintah Skaffold dengan mudah dalam membangun, menguji, dan men-deploy di pipeline CI/CD Cloud Build.
Membangun aplikasi menggunakan Dockerfile atau Buildpack
Jalankan pengujian struktur container atau pengujian khusus Anda sendiri
Pelajari cara Google Cloud Deploy menggunakan Skaffold untuk mengirimkan contoh aplikasi ke serangkaian dua cluster Google Kubernetes Engine.
Mengonfigurasi berbagai manifes per target deployment dengan profil
Memahami status deklaratif lengkap dari aplikasi Anda dalam konfigurasi
Integrasikan dengan management tool manifes, seperti Helm dan Kustomize
Menyiapkan dan menggunakan sistem pengembangan berkelanjutan, continuous integration (CI), dan continuous delivery (CD) menggunakan serangkaian alat Google Cloud yang terintegrasi (Cloud Code, Cloud Build, dan Google Cloud Deploy). Anda dapat menggunakan sistem ini untuk mengembangkan dan men-deploy aplikasi ke Google Kubernetes Engine (GKE).
Peningkatan paritas selama pengembangan dan pengiriman
Menggunakan kembali konfigurasi di berbagai lingkungan
Menerapkan tata kelola di awal alur kerja dan secara konsisten di sepanjang alur kerja
...dan semua manfaat lainnya di atas
Mulailah membangun solusi di Google Cloud dengan kredit gratis senilai $300 dan lebih dari 20 produk yang selalu gratis.