Bosh sahifa Wiki Google Kubernetes Engine

Google Kubernetes Engine

Google Kubernetes Engine (GKE) — Google Cloud Platform tarkibidagi, Kubernetes klasterlarini boshqarish jarayonini avtomatlashtiruvchi xizmat. U 2015-yilda taqdim etilgan bo’lib, Kubernetes‘ning o’zi ham aynan Google tomonidan yaratilgani sababli, GKE ko’pincha eng “tabiiy” Kubernetes muhiti sifatida ko’riladi.

Boshqariladigan Kubernetes xizmati sifatida

Kubernetes klasterini noldan o’rnatish va uning nazorat tekisligini (control plane) qo’lda boshqarish murakkab va vaqt talab qiluvchi jarayon hisoblanadi. GKE ushbu murakkab nazorat tekisligini to’liq o’z zimmasiga oladi — mijoz faqat ilovalarini joylashtirishga e’tibor qaratadi, infratuzilmani Google boshqaradi.

Google’ning Kubernetes bilan tarixiy bog’liqligi

Kubernetes loyihasi Google’ning ichki “Borg” nomli klaster boshqaruv tizimidan ilhomlangan bo’lib, bu tizim Google’da o’nlab yillar davomida millionlab konteynerni boshqarish uchun ishlatib kelingan. Kubernetes‘ni yaratgan asosiy muhandislar aynan Borg loyihasida ishlagan, shu sababli GKE ko’pincha Kubernetes yangiliklarini birinchi bo’lib qo’llab-quvvatlashi bilan ajralib turadi.

Avtomatik boshqaruv imkoniyatlari

GKE’ning “Autopilot” rejimi tugunlarni (node) boshqarishni ham to’liq avtomatlashtiradi — mijoz hattoki server hajmini tanlashi shart emas, u faqat konteynerlar uchun zarur resursni belgilaydi, qolganini GKE avtomatik boshqaradi. Bu operatsion yukni yanada kamaytiradi, ammo moslashuvchanlikni biroz cheklaydi.

Boshqa bulut provayderlaridagi o’xshash xizmatlar

Amazon EKS va Azure AKS xuddi shu maqsadga xizmat qiladi — mos ravishda AWS va Microsoft Azure‘da boshqariladigan Kubernetes taqdim etadi. GKE odatda eng yetuk va Kubernetes‘ning eng so’nggi imkoniyatlarini birinchi taqdim etuvchi xizmat sifatida tan olinadi.

Qo’llanilish sohalari

GKE mikroservislar arxitekturasiga asoslangan yirik ilovalarni, ma’lumotlarni qayta ishlash quvur liniyalarini va yuqori mavjudlik talab qiladigan xizmatlarni joylashtirish uchun ishlatiladi. Uning avtomatik miqyoslash va o’zini-o’zi tuzatish (self-healing) imkoniyatlari uni operatsion ishonchlilik muhim bo’lgan tizimlar uchun mos qiladi.

Bog’liq tushunchalar

Kubernetes, Google Cloud Platform, Konteyner orkestratsiyasi, Borg, Docker, Amazon EKS