Ngatur kabeh komponen aplikasi sampeyan bisa uga angel yen sampeyan nggunakake Kubernetes, sing mbokmenawa uga ngerti. Sing ngendi Helm rawuh ing; iku solusi sing nggampangake sampeyan ngatur aplikasi Kubernetes.
Sampeyan bisa nemtokake lan nginstal aplikasi lan saben bagean komponen nggunakake fitur "chart" Helm.
Ing artikel iki, aku bakal nuntun sampeyan nggunakake grafik Helm. Sampeyan bakal bisa nggunakake dhewe. Sanajan sampeyan anyar ing Kubernetes, aku yakin sampeyan bakal entuk manfaat saka tutorial iki kanggo nambah efisiensi lan ngatur penyebaran Kubernetes sampeyan.
Ringkesan Helm
Helm minangka manajer paket Kubernetes sing nggawe ngatur lan nyebarake aplikasi luwih gampang. Panggunaan "chart" ngidini pangguna nggawe, nginstal, lan nganyarke aplikasi Kubernetes sing canggih. Koleksi sumber daya lan konfigurasi Kubernetes bisa dienggo bareng.
Sumber daya kasebut bisa digunakake maneh ing sawetara aplikasi lan ditetepake kanthi grafik, sing dadi cithakan. Helm minangka alat penting kanggo panyebaran Kubernetes. Uga duwe sawetara fungsi liyane kalebu rollback, versi, lan manajemen dependensi.
Bagan Helm
Bagan helm minangka paket sumber daya Kubernetes sing wis dikonfigurasi. Padha bisa mung diinstal lan diganti karo Helm. Bagan dumadi saka sawetara komponen, kalebu cithakan, file nilai, lan file metadata sing nemtokake macem-macem sumber daya sing kalebu bagan.
Diagram helm bisa disimpen ing gudang grafik, yaiku kumpulan grafik sing bisa dienggo bareng lan disebarake ing sawetara lingkungan. Helm uga ndhukung versi, ngidini pangguna nglacak macem-macem versi grafik.
Dadi, dheweke mung bisa muter maneh menyang versi sadurunge yen perlu.
Bagan helm lan komponene
Bagan helm digawe saka kumpulan file sing nemtokake sumber daya Kubernetes sing kalebu aplikasi. File-file iki nyedhiyakake template sing nemtokake akeh sumber daya Kubernetes sing kalebu grafik, kayata penyebaran, layanan, lan pods.
Pangguna bisa ngowahi cithakan kasebut lan nemtokake paramèter tartamtu kanggo macem-macem kahanan nggunakake file nilai. File metadata, kayata Bagan. yaml, kalebu informasi babagan bagan, kayata jeneng, versi, lan dependensi.
Repositori grafik lan versi
Repositori grafik bisa dadi tuan rumah ing macem-macem situs, kalebu GitHub, GitLab, Lan Amazon S3, lan bisa ditambahake menyang Helm nggunakake helm repo add printah.
Helm uga ndhukung versi, ngidini pangguna nglacak macem-macem versi grafik lan mung muter maneh menyang versi sadurunge yen perlu.
Iki nyederhanakake manajemen lan panyebaran sawetara versi aplikasi ing macem-macem setelan kayata pangembangan, pementasan, lan produksi.
Keuntungan nggunakake grafik Helm
Diagram helm duwe sawetara kaluwihan kanggo ngontrol aplikasi Kubernetes. Kanggo wiwitan, grafik ngidini pangguna ngganti lan nggunakake maneh persiyapan kanthi cepet ing sawetara aplikasi, ngirit wektu lan tenaga nalika ngatur instalasi sing rumit.
Bagan uga bisa diversi lan disimpen ing repositori grafik, ngidini distribusi lan pangopènan sawetara versi aplikasi sing gampang.
File nilai bisa digunakake kanggo nyetel grafik, dadi gampang kanggo nyebarake aplikasi sing padha menyang macem-macem setelan kanthi konfigurasi sing beda-beda. Sakabèhé, bagan Helm nyederhanakake lan nggedhekake manajemen persiyapan Kubernetes sing rumit.
Nggawe Bagan Helm
Bagan Helm bisa digawe kanthi sawetara langkah sing gampang. Kanggo miwiti, sampeyan kudu duwe Helm CLI diinstal ing komputer lokal. Sawise iku, sampeyan bisa miwiti ngembangake grafik sampeyan.
Pandhuan langkah-langkah kanggo nggawe grafik Helm
Jalanake printah nggawe kanggo nggawe grafik anyar. Iki bakal nggawe direktori anyar kanthi jeneng bagan sing dipilih, sing bakal kalebu file sing dibutuhake kanggo grafik sampeyan.
Sampeyan bisa nyelehake metadata babagan bagan sampeyan ing file Chart.yaml, kayata jeneng, versi, lan deskripsi.
Setelan gawan kanggo grafik sampeyan ditetepake ing file values.yaml. Nalika grafik wis diinstal, setelan iki bisa diowahi, ngidini kanggo nggawe pribadi.
Cithakan/direktori kalebu file YAML sing nemtokake sumber daya Kubernetes sing bakal diprodhuksi nalika sampeyan nginstal grafik. File-file kasebut bisa disesuaikan kanggo nyukupi syarat unik aplikasi sampeyan.
Sawise rampung nggawe grafik, gunakake printah paket helm kanggo ngemas. Iki bakal ngasilake file a.tgz, sing bisa disimpen ing repositori grafik lan diinstal nggunakake printah helm install.
Komponen sing beda saka Bagan Helm, kayata file template lan nilai
Nalika nggawe grafik Helm, sampeyan kudu ngerti sawetara komponen sing beda.
Sampeyan bisa ngetik metadata babagan bagan sampeyan ing file Chart.yaml, kayata jeneng, versi, lan deskripsi. Kanggo kabeh grafik, file iki perlu.
Setelan gawan kanggo grafik sampeyan ditetepake ing file values.yaml. Nalika grafik wis diinstal, setelan iki bisa diowahi, ngidini kanggo nggawe pribadi. Kabeh denah uga mbutuhake file iki.
Cithakan/direktori kalebu file YAML sing nemtokake sumber daya Kubernetes sing bakal diprodhuksi nalika sampeyan nginstal grafik. File-file kasebut bisa disesuaikan kanggo nyukupi syarat unik aplikasi sampeyan.
Conto praktis kanggo mbantu pangguna nggawe grafik Helm
Ana akeh conto grafik Helm sing bisa diakses online sing bisa digunakake minangka titik wiwitan kanggo ngembangake grafik sampeyan. Dokumen Helm lan repositori bagan Helm resmi menehi sawetara conto.
Nggawe grafik Helm kanggo aplikasi Node.js dhasar minangka conto praktis. Diagram kasebut kudu nggabungake sumber daya Kubernetes kayata Deployment, Service, lan ConfigMap. Kanggo nemtokake gambar aplikasi, port, lan variabel lingkungan apa wae, gunakake file values.yaml.
Pangguna bisa nggawe grafik Helm dhewe kanggo aplikasi Kubernetes kanthi ngetutake metode sing dituduhake ing ndhuwur lan nggunakake conto praktis minangka referensi.
Nginstal lan Nganyarke nganggo Helm
Sampeyan bisa nggunakake grafik Helm kanggo nginstal lan ngatur aplikasi Kubernetes sawise dikembangake. Kanggo nginstal grafik, gunakake helm install
printah, ngiring dening jeneng bagan lan setelan liyane.
Kanggo nganyarke grafik sing ana, gunakake helm upgrade
printah kanggo ngganti release lawas karo anyar. Helm uga nduweni a helm rollback
printah sing bisa digunakake kanggo mbatalake upgrade.
Fitur Lanjut Helm
Helm uga duwe sawetara kemampuan tambahan sing bisa mbantu sampeyan ngatur aplikasi Kubernetes. Salah sawijining kaluwihan yaiku kemampuan kanggo nggunakake variabel lingkungan kanggo ngowahi grafik Helm sampeyan.
Variabel lingkungan bisa digunakake kanggo nyimpen data sensitif sing ora pengin dilebokake ing kode, kayata sandhi utawa kredensial API.
Aspek canggih liyane saka Helm yaiku kompatibilitas karo alur kerja CI/CD. Iki bisa mbantu sampeyan ngotomatisasi panyebaran aplikasi lan njamin konsistensi ing kabeh lingkungan.
Kanggo nggunakake Helm karo CI / pipo CD, nulis script sing nginstal utawa nganyarke grafik nggunakake helm
dhawuhe.
Ngatur denah Helm kanthi variabel lingkungan
Sampeyan bisa nemtokake variabel ing file values.yaml sing kalebu ing grafik kanggo nambah variabel lingkungan menyang grafik Helm. Variabel ing cithakan bagan sampeyan bisa uga diarani nggunakake sintaks {{ .Values.variableName }}.
Nggunakake Helm karo CI/CD pipelines
Sampeyan kudu nulis script sing nggunakake helm
printah kanggo nginstal utawa nganyarke grafik yen sampeyan pengin nggunakake Helm karo alur kerja CI/CD.
Yen sampeyan pengin masang versi anyar saka aplikasi, sampeyan bisa kalebu script iki ing pipeline lan nelpon.
kesimpulan
Bagan Helm nawakake cara praktis kanggo ngemas lan nyebarake sumber daya Kubernetes, lan Helm minangka alat sing kuat kanggo ngatur aplikasi Kubernetes.
Sampeyan saiki kudu ngerti carane ngembangake, nginstal, lan ngatur grafik Helm sawise tindakake pandhuan sing kasedhiya ing artikel iki.
Helm bisa nggawe panyebaran Kubernetes luwih gampang lan aplikasi sampeyan luwih gampang dikelola, apa sampeyan dadi pangembang utawa administrator sistem.
Ninggalake a Reply