Skaffold adalah alat baris perintah yang memfasilitasi pengembangan berkelanjutan untuk aplikasi Kubernetes. Anda dapat melakukan iterasi pada kode sumber aplikasi Anda secara lokal, lalu menerapkannya ke kluster Kubernetes lokal atau jarak jauh. Skaffold menangani alur kerja untuk membangun, mendorong, dan menerapkan aplikasi Anda. Ini juga menyediakan blok penyusun dan menjelaskan penyesuaian untuk pipeline CI/CD.
Atau, lihat halaman Rilis Github kami untuk info rilis atau untuk menginstal versi tertentu.
Perkembangan lokal yang sangat cepat
sumber-untuk-penerapan yang dioptimalkan - Skaffold mendeteksi perubahan dalam kode sumber Anda dan menangani saluran untuk membangun , mendorong , dan menyebarkan aplikasi Anda secara otomatis dengan penandaan gambar berbasis kebijakan
umpan balik berkelanjutan - Skaffold secara otomatis mengumpulkan log dari sumber daya yang diterapkan dan meneruskan port kontainer ke mesin lokal Anda
Portabilitas proyek
berbagi dengan pengembang lain - Skaffold adalah cara termudah untuk membagikan proyek Anda kepada dunia: git clone
dan skaffold run
sadar konteks - gunakan profil Skaffold, konfigurasi tingkat pengguna, variabel lingkungan, dan tanda untuk menjelaskan perbedaan lingkungan
Blok penyusun CI/CD - gunakan skaffold run
secara end-to-end, atau gunakan fase Skaffold individual untuk membangun pipeline CI/CD Anda. skaffold render
menghasilkan manifes Kubernetes terhidrasi yang dapat digunakan dalam alur kerja GitOps.
Konfigurasi deklaratif yang dapat dicolokkan untuk proyek Anda
skaffold init - Skaffold menemukan file Anda dan membuat file konfigurasinya sendiri
aplikasi multi-komponen - Skaffold mendukung aplikasi yang terdiri dari banyak komponen
bawa alat Anda sendiri - Skaffold memiliki arsitektur yang dapat dipasang untuk diintegrasikan dengan alat pembuatan atau penerapan apa pun
Ringan
hanya sisi klien - Skaffold tidak memiliki komponen sisi cluster, sehingga tidak ada beban overhead atau pemeliharaan
pipa minimal - Skaffold menyediakan pipa minimal yang berpendirian keras untuk menjaga segala sesuatunya tetap sederhana
Untuk pengalaman Skaffold yang terkelola, Anda dapat menginstal ekstensi Google Cloud Code
:
untuk Kode Visual Studio
untuk IDE JetBrains.
Ia dapat mengelola dan terus memperbarui Skaffold sambil memberikan pengalaman startup yang lebih terpandu, serta menyediakan dan mengelola dependensi umum lainnya, dan bekerja dengan cluster kubernetes mana pun.
Kami menyambut setiap kontribusi dari komunitas dengan tangan terbuka - Skaffold tidak akan ada seperti sekarang ini tanpa kontribusi dari komunitas! Lihat panduan kontribusi kami untuk informasi lebih lanjut tentang cara mulai mengirimkan PR pertama Anda.
Ayo bergaul dengan kami!
Kami selalu ada di #skaffold di Kubernetes Slack
milis pengguna skaffold
Ada sesuatu yang Anda ingin kami dengar? Beri kami umpan balik!
Jam Kerja
Kami mengadakan jam buka kantor pada hari Rabu terakhir setiap bulan pukul 09.30 Waktu Pasifik. Ini adalah forum terbuka bagi siapa saja untuk hadir dan menyampaikan ide, keprihatinan, atau sekadar berkumpul bersama tim! Ini juga saat yang tepat untuk mendapatkan masukan langsung mengenai kontribusi, atau memberi kami masukan tentang cara-cara yang menurut Anda dapat kami tingkatkan dalam proyek ini. Ayo tunjukkan kepada kami bagaimana Anda menggunakan Skaffold!
Bergabunglah dengan milis skaffold-users untuk mendapatkan undangan kalender langsung di kalender Anda. Anda dapat mengakses undangan Hangouts langsung dari undangan kalender ini.
Survei
Masukan Anda sangat berharga bagi kami! Kami memiliki survei umpan balik pengguna anonim - tolong bantu kami dengan meluangkan waktu 5 menit untuk memberi tahu kami seberapa puas Anda dengan Skaffold, dan perbaikan apa yang harus kami lakukan! Anda juga dapat menjalankan skaffold survey
dari terminal Anda untuk membuka survei langsung di browser default Anda.
Tautan Survei - https://forms.gle/BMTbGQXLWSdn7vEs6
Skaffold umumnya tersedia dan dianggap siap produksi. Informasi kedewasaan fitur yang mendetail dan cara kami menghentikan penggunaan fitur dijelaskan dalam Kebijakan Penghentian penggunaan kami.
Silakan lihat proses pengungkapan keamanan kami. Semua nasihat keamanan dikelola di Github.