
2025 Muallif: Stanley Ellington | [email protected]. Oxirgi o'zgartirilgan: 2025-01-22 16:17
Kubernetes , k8s yoki kube, hisoblanadi avtomatlashtirilgan ochiq kodli platforma idish operatsiyalar. U mavjud qo'lda bajariladigan jarayonlarning ko'pini yo'q qiladi tarqatish , masshtablash va boshqarish konteynerlangan ilovalar. Bilan Kubernetes , siz mumkin konteynerlarni birgalikda boshqaradigan xostlarning klaster guruhlari.
Buni hisobga olsak, konteynerni joylashtirish nima?
Konteynerni joylashtirish Ta'rif. Konteynerni joylashtirish murakkab ilovalarni tezda yaratish va chiqarish usulidir. Docker konteynerni joylashtirish ishlab chiquvchilarga tez miqyosda dastur muhitini yaratish qobiliyatini beradigan mashhur texnologiyadir.
Yuqoridagilardan tashqari, Kubernetes nima va u qanday ishlaydi? Kubernetes , uning asosiy darajasida, mashinalar klasteri bo'ylab konteynerlashtirilgan ilovalarni ishga tushirish va muvofiqlashtirish tizimi. Bu bashorat qilish, kengayish va yuqori mavjudlikni ta'minlaydigan usullardan foydalangan holda konteynerlashtirilgan ilovalar va xizmatlarning hayot aylanishini to'liq boshqarish uchun mo'ljallangan platformadir.
Shunga mos ravishda, Kubernetes va Docker o'rtasidagi farq nima?
Docker qurish, tarqatish va ishga tushirish uchun platforma va vositadir Docker konteynerlar. Kubernetes uchun konteyner orkestrlash tizimidir Docker dan kengroq bo'lgan konteynerlar Docker Swarm va ishlab chiqarish miqyosida tugunlar klasterlarini muvofiqlashtirish uchun mo'ljallangan ichida samarali usul.
Kubernetes-ni qanday tarqatasiz?
Ilovangizni GKE-ga joylashtirish va joylashtirish uchun sizga quyidagilar kerak:
- Ilovangizni Docker tasviriga joylashtiring.
- Mashinada konteynerni mahalliy sifatida ishga tushiring (ixtiyoriy)
- Rasmni ro'yxatga olish kitobiga yuklang.
- Konteyner klasterini yarating.
- Ilovangizni klasterga joylashtiring.
- Ilovangizni Internetga ko'rsating.
- Joylashtirishni kengaytiring.
Tavsiya:
Kubernetes tuguniga yorliqlarni qanday qo'shishim mumkin?

Birinchi qadam: Klasteringiz tugunlari nomlarini olish uchun Run kubectl get tugunlariga yorliqni yopishtiring. Yorliq qo'shmoqchi bo'lgan birini tanlang va tanlagan tugunga teg qo'shish uchun kubectl label nodes = ni ishga tushiring
Kubernetes ConfigMap-dan qanday foydalanaman?

ConfigMapdan foydalanish uchun podni sozlang ConfigMap yarating. ConfigMap ma'lumotlari yordamida konteyner muhiti o'zgaruvchilarini aniqlang. ConfigMap-dagi barcha kalit-qiymat juftlarini konteyner muhiti o'zgaruvchilari sifatida sozlang. Pod buyruqlarida ConfigMap tomonidan belgilangan muhit o'zgaruvchilaridan foydalaning. ConfigMap ma'lumotlarini jildga qo'shing. ConfigMaps va podlarni tushunish
Docker-ni Kubernetes-ga qanday o'zgartiraman?

Kompose-dan foydalaning Docker-compose-ni o'z ichiga olgan katalogga o'ting. yml fayli. Kubernetes-ga to'g'ridan-to'g'ri joylashtirish uchun kompose up buyrug'ini ishga tushiring yoki kubectl bilan foydalanish uchun fayl yaratish o'rniga keyingi bosqichga o'ting. Docker-compose-ni aylantirish uchun
Kubernetes podini qanday o'rnatasiz?

Ilovangizni GKE-da joylashtirish va joylashtirish uchun quyidagilarni qilishingiz kerak: Ilovangizni Docker tasviriga to‘plang. Mashinangizda konteynerni mahalliy sifatida ishga tushiring (ixtiyoriy) Rasmni registrga yuklang. Konteyner klasterini yarating. Ilovangizni klasterga joylashtiring. Ilovangizni Internetga ko'rsating. Joylashtirishni kengaytiring
Kubernetes xizmatini qanday ko'rsatasiz?

ServiceSpec-da turni belgilash orqali xizmatlar turli yo'llar bilan namoyon bo'lishi mumkin: ClusterIP (standart) - Xizmatni klasterdagi ichki IP-da ko'rsatadi. NodePort - NAT yordamida klasterdagi har bir tanlangan tugunning bir xil portida xizmatni ko'rsatadi