Ilovani tashqi tarmoqqa joylashtirish
Ilovani Kubernetes klasteriga joylashtirish - vazifaning faqat bir qismidir. Uni tashqi tomondan taqdim etish uchun nashr mexanizmini sozlash kerak. Buning bir usuli- Cloupard boshqarish paneli orqali yaratilgan yuk balanslagichidan (Load Balancer) foydalanishdir.
Cloupard-dagi har bir Kubernetes Flex klasteri tashqi IP-manzil ulangan holda avtomatik ravishda yaratiladi yoki Klaster allaqachon ulangan tashqi IP bilan virtual tarmoqqa ulanadi.
|
Yuklarni muvozanatlashtiruvchi Kubernetes Flex xizmati uchun ajratilgan tashqi IP-manzilga keladigan trafikni qabul qiladi va kiruvchi so'rovlarni dastur podlari ishlaydigan tugunlar o'rtasida teng ravishda taqsimlaydi. Bu trafikni boshqarishni osonlashtiradi va xatolarga chidamliligini oshiradi.
Ushbu maqolada biz o'rnatilgan yuklarni muvozanatlash mexanizmlaridan foydalangan holda Clouparddandan tashqi tarmoqqa Kubernetes Flex klasterida dasturni qanday nashr etishni ko'rib chiqamiz. Ilova allaqachon ikkita ishchi tugunning pastki qismida joylashtirilgan va har bir ishchi tugunning 443 portiga so'rovlarni qabul qiladi va HTTPS trafigini o'zi boshqarishi va qabul qilishi mumkin deb taxmin qilinadi.
Shunday qilib, Klaster yaratildi va biz uni klasterlar ro'yxatida ko'ramiz ("Boshqaruv paneli" → "Kubernetes klasterlari" → "Kubernetes Flex")
1. Klasterni boshqarish paneliga o'tish uchun uchta nuqtani bosing va klasterning tarmoq sozlamalari bo'limiga o'ting.


2. Biz tashqi IP-manzilning 443 tarmoq portidagi trafikni qabul qiladigan va uni barcha ishlaydigan tugunlarning 443 portiga o'tkazadigan muvozanat qoidasini qo'shamiz. Bunday holda, TCP so'rovlarini belgilangan portga yuborish orqali tugunlarning mavjudligini tekshirish qoidasi avtomatik ravishda yaratiladi, agar javob bo'lmasa, trafik tugunga o'tkazilmaydi.

Iltimos, diqqat qiling-qoidalar ro'yxatida kube-api orqali klasterni boshqarish uchun master Knot guruhida tizim balansi qoidasi mavjud, uni o'chirib bo'lmaydi, faqat nima qilayotganingizni aniq bilsangiz o'zgartirishingiz kerak.
|
Konfiguratsiyani qo'llaganingizdan so'ng, 443 tarmoq portidagi dastur klasterning tashqi IP-da guruhning barcha mavjud ishchi tugunlari bo'ylab trafikni muvozanatlash bilan nashr etiladi. Kubernetes Flex klasteri uchun ajratilgan tashqi IP-manzilga kiruvchi kiruvchi so'rovlarni qabul qiladigan va ularni klasterning ishchi tugunlari o'rtasida taqsimlaydigan yangi balanslovchi (yangi balanslash qoidasi) paydo bo'ladi, u erda u Kubernetes xizmatlari tomonidan qabul qilinadi va qayta ishlanadi. Agar ishlaydigan tugunlardan biri yoki undagi dastur nusxasi ishlamay qolsa, muvozanatlashtiruvchi buni mavjudligini tekshirish orqali aniqlaydi va trafikni faqat ishlaydigan nusxaga etkazishda davom etib, ushbu tugunni balansdan chiqarib tashlaydi.
Balanslagichning nozik sozlamasini "Elastik Cloud KVM" - "Tarmoq balanslagichlari" bo'limida topish mumkin.
|