O’zbekiston Respublikasi Raqamli Texnalogiyalar vazirligi Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti Dasturiy injinering fakulteti Mustaqil ish Mavzu: DevOps bu dasturiy ta'minotni ishlab chiqishning metodologiyasi


Download 128.82 Kb.
bet2/4
Sana11.05.2023
Hajmi128.82 Kb.
#1451499
1   2   3   4
Bog'liq
Dasturiy Injinering Nomozov

Kubernetes - konteynerlashtirilgan ilovalarni joylashtirish, masshtablash va boshqarishni avtomatlashtiradigan ochiq kodli konteyner orkestrlash platformasi. U dastlab Google tomonidan ishlab chiqilgan va hozirda Cloud Native Computing Foundation (CNCF) tomonidan qo'llab-quvvatlanadi.
Docker kabi texnologiyalardan foydalangan holda konteynerlashtirish ilovalarni qurish, paketlash va joylashtirishda inqilob qildi. Biroq, konteynerli ilovalarni boshqarish murakkab bo'lishi mumkin, ayniqsa miqyosda. Bu yerda Kubernetes keladi. U bir nechta xostlar va klasterlarda konteynerlashtirilgan ilovalarni joylashtirish, masshtablash va boshqarishni avtomatlashtirish usulini taqdim etadi.
Kubernetes ishlab chiquvchilar va operatsion guruhlar uchun bir qator xususiyatlar va imtiyozlarni taqdim etadi, jumladan:
Konteyner orkestratsiyasi: Kubernetes avtomatik ravishda bir nechta xostlar va klasterlarda konteynerlarni joylashtirishi, masshtablashi va boshqarishi mumkin.
Xizmatni aniqlash va yukni muvozanatlash: Kubernetes xizmatlarni avtomatik ravishda topib, ular o'rtasida trafikni taqsimlashi mumkin, bu esa yuqori mavjudligi va nosozliklarga chidamliligini ta'minlaydi.
O'z-o'zini davolash: Kubernetes muvaffaqiyatsiz konteynerlarni avtomatik ravishda qayta ishga tushirishi va nosog'lom konteynerlarni almashtirishi mumkin, bu ilovalar mavjud va javob berishini ta'minlaydi.
Konfiguratsiyani boshqarish: Kubernetes ilovalar uchun konfiguratsiya ma'lumotlarini saqlash va boshqarish usulini taqdim etadi, bu esa bir nechta muhitda dastur konfiguratsiyasini yangilashni va boshqarishni osonlashtiradi.
Resurslardan foydalanish: Kubernetes resurslardan foydalanishni monitoring qilish va optimallashtirish vositalarini taqdim etadi, bu esa ilovalarning samarali va tejamkor ishlashini ta'minlaydi.
Kubernetes-dan foydalanish uchun ishlab chiquvchilar Kubernetes manifest faylini yaratadilar, u ilova va uning tarkibiy qismlarining kerakli holatini belgilaydi. Keyin Kubernetes ushbu fayldan ilovani oʻrnatish va boshqarish uchun foydalanadi va uning istalgan holatda qolishini taʼminlaydi.
Kubernetes ishlab chiqarish muhitida konteynerlashtirilgan ilovalarni boshqarish uchun mashhur platformaga aylandi. U mikroservislarga asoslangan arxitekturadan tortib katta ma'lumotlarni qayta ishlash va mashinalarni o'rganishgacha bo'lgan keng doiradagi sanoat va ilovalarda ishlab chiquvchilar va operatsion guruhlar tomonidan qo'llaniladi.









Download 128.82 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling