Taman v0.10.0: Laptop anjeun henteu peryogi Kubernetes

Catetan. narjamahkeun.: Kalawan Kubernetes peminat ti proyék kebon urang patepung dina acara panganyarna KubeCon Éropa 2019dimana aranjeunna ngadamel kesan anu saé pikeun urang. Bahan ieu milikna, ditulis dina topik téknis ayeuna sareng kalayan rasa humor anu jelas, mangrupikeun konfirmasi anu jelas ngeunaan ieu, ku kituna kami mutuskeun pikeun narjamahkeunana.

Anjeunna ngobrol ngeunaan utama (nami anu sami) produk perusahaan anu ideu pikeun ngajadikeun otomatis alur kerja sareng nyederhanakeun pamekaran aplikasi di Kubernetes. Jang ngalampahkeun ieu, utilitas ngamungkinkeun anjeun gampang (sacara harfiah sareng hiji paréntah) nyebarkeun parobahan énggal anu dilakukeun dina kode ka kluster dev, sareng ogé nyayogikeun sumber / cache anu dibagikeun pikeun nyepetkeun rakitan sareng uji kode ku tim. Dua minggu ka tukang, Taman hosted ngabebaskeun 0.10.0, nu janten mungkin ngagunakeun teu ngan hiji klaster Kubernetes lokal, tapi ogé jarak jauh: artikel ieu devoted kana acara ieu.

Hal anu terakhir anu kuring resep nyaéta damel sareng Kubernetes dina laptop kuring. Pilot meakeun processor na batréna, ngajadikeun coolers spin non-stop, sarta hésé pikeun mulasara.

Taman v0.10.0: Laptop anjeun henteu peryogi Kubernetes
Stok poto dina téma pikeun pangaruh anu langkung luhur

Minikube, jenis, k3s, Docker Desktop, microk8s, jsb. - parabot hébat dirancang sangkan ngagunakeun Kubernetes sakumaha merenah sabisa, sarta hatur nuhun pikeun eta. Serius. Tapi euweuh urusan kumaha anjeun nempo eta, hiji hal anu jelas: Kubernetes teu dirancang pikeun ngajalankeun on laptop kuring. Sareng laptopna sorangan henteu dirancang pikeun damel sareng gugusan wadah anu sumebar dina lapisan mesin virtual. Hal goréng nyobian pangalusna-Na, tapi écés teu resep eta, némbongkeun displeasure na lolong coolers sarta nyoba ngaduruk thighs na nalika kuring gagabah nempatkeun anjeunna dina tuur na.

Hayu urang nyebutkeun: laptop - laptop.

kebon mangrupakeun alat pamekar dina Ecological sarua jeung Skaffold jeung Draf. Éta nyederhanakeun sareng nyepetkeun pamekaran sareng nguji aplikasi Kubernetes.

Ti mimiti damel di Taman, sakitar 18 bulan kapengker, urang terang éta lokal Ngembangkeun sistem anu disebarkeun mangrupikeun solusi samentawis, janten Taman ngagaduhan seueur kalenturan sareng yayasan anu padet.

Kami ayeuna siap ngadukung lingkungan Kubernetes lokal sareng jauh. Éta parantos langkung gampil damel: perakitan, panyebaran sareng uji ayeuna tiasa dilaksanakeun dina kluster jauh.

Pondokna:

Kalawan Taman v0.10, Anjeun sagemblengna bisa poho ngeunaan klaster Kubernetes lokal sarta masih meunang respon gancang kana parobahan kode. Sadaya ieu gratis sareng open source.

Taman v0.10.0: Laptop anjeun henteu peryogi Kubernetes
Ngarasakeun genah anu sami di lingkungan lokal sareng terpencil

Meunang perhatian anjeun?

Sareng kuring bungah ngeunaan éta, sabab kami ngagaduhan seueur fitur anu langkung narik! Pamakéan umum klaster dev gaduh implikasi anu langkung lega, khususna pikeun tim kolaborasi sareng saluran pipa CI.

Kumaha?

Anu mimiti, pembina intra-cluster - janten daemon Docker standar atanapi Kaniko - ogé pendaptaran intra-cluster dibagikeun. pikeun sakabéh klaster. Tim anjeun tiasa ngabagikeun klaster dev, kalayan ngawangun cache sareng gambar anu sayogi pikeun sadaya pamekar. Kusabab Taman napelkeun tag kana gambar dumasar kana hashes sumber, tag na lapisan anu uniquely tur konsistén diartikeun.

Ieu ngandung harti yén sakali pamekar nyieun hiji gambar, éta jadi sadia pikeun sakabéh tim. Dinten saatos dinten, urang unduh gambar dasar anu sami sareng ngadamel ngawangun anu sami dina komputer. Panasaran sabaraha lalu lintas sareng listrik anu mubazir?..

Hal anu sami tiasa disarioskeun ngeunaan tés: hasilna sayogi pikeun sadayana kluster sareng ka sadaya anggota tim. Upami salah sahiji pamekar nguji versi kode anu tangtu, henteu kedah ngajalankeun deui tés anu sami.

Kalayan kecap sanésna, sanés ngan ukur anjeun henteu kedah ngajalankeun minikube. Kabisat ieu nyayogikeun jalan pikeun tim anjeun loba kasempetan optimasi - euweuh deui perlu ngawangun sarta uji ngajalankeun!

Kumaha upami CI?

Seuseueurna urang biasa kanyataan yén CI sareng dev lokal mangrupikeun dua dunya anu misah anu kedah dikonpigurasi nyalira (sareng aranjeunna henteu nganggo cache anu dibagikeun). Ayeuna anjeun tiasa ngagabungkeun aranjeunna sareng ngaleungitkeun kaleuwihan:

Anjeun tiasa ngajalankeun paréntah anu sami dina CI sareng nalika pangwangunan, oge ngagunakeun lingkungan tunggal, caches sarta hasil tés.

Intina, CI anjeun janten bot pamekar anu damel di lingkungan anu sami sareng anjeun.

Taman v0.10.0: Laptop anjeun henteu peryogi Kubernetes
elemen Sistim; ngembangkeun seamless sarta nguji

Anjeun tiasa sacara signifikan nyederhanakeun configs of CI pipelines. Jang ngalampahkeun ieu, ngan ngajalankeun Taman ti CI pikeun ngawangun, tés jeung deployments. Kusabab anjeun sareng CI nganggo lingkungan anu sami, anjeun langkung seueur kamungkinan ngalaman masalah CI.

Digging ngaliwatan garis countless of configs jeung Aksara, teras ngadorong, ngantosan, hoping jeung pangulangan sajajalan ... Sadaya ieu geus kaliwat. Anjeun ngan ngembang. Taya gerakan tambahan.

Sareng pikeun ngajantenkeun hal-hal anu jelas: mun anjeun atanapi anggota tim séjén diwangun atawa dites hal kalawan Taman, hal anu sarua kajadian pikeun CI. Upami anjeun teu acan ngarobih nanaon ti saprak uji coba, maka anjeun henteu kedah ngajalankeun tés (atanapi ngawangun) pikeun CI. Taman ngalakukeun sagalana sorangan lajeng ngaléngkah ka tugas séjén kayaning nyetel lingkungan pre-peluncuran, ngadorong artefak, jeung saterusna.

Sora ngagoda. Kumaha coba?

Wilujeng sumping gudang GitHub kami! Install Taman tur maénkeun kalayan conto. Pikeun anu parantos nganggo Taman atanapi hoyong terang langkung saé, kami nawiskeun Jauh Kubernetes Guide. Gabung kami dina saluran #kebon di Slack Kubernetesupami anjeun gaduh patarosan, masalah atanapi ngan ukur hoyong ngobrol. Kami salawasna siap mantuan sarta ngabagéakeun eupan balik ti pamaké.

PS ti penerjemah

Moal lami deui urang ogé bakal nyebarkeun tinjauan utilitas mangpaat pikeun pamekar aplikasi operasi di Kubernetes, nu, sajaba Taman, ngawengku proyék metot séjén ... Samentara éta, baca ogé dina blog urang:

sumber: www.habr.com

Tambahkeun komentar