Bizdan taqdim etiladigan Kubernetes klasteri — bu yagona xususiy tarmoqqa birlashtirilgan va foydalanishga tayyor Kubernetes klasteri (k3s) sifatida sozlangan shaxsiy bulutli serverlaringiz guruhidir. Siz uni Serverlar → Kubernetes klasterlari boʻlimidan buyurtma qilasiz. Undagi har bir mashina uchun toʻlov har qanday boshqa bulutli server kabi soatbay olinadi.
Siz nimalarga ega boʻlasiz
- Kubernetes API ni ishga tushiradigan bitta boshqaruv paneli (control plane) mashinasi.
- Ilovalaringizni ishga tushiradigan ishchi mashinalar (noldan oʻntagacha).
- Mashinalar bir-biri bilan xavfsiz bogʻlanishi uchun ularni birlashtiruvchi xususiy tarmoq.
- Ilovalaringizni Git repozitoriysidan joylashtiradigan veb-panel — Argo CD (ixtiyoriy).
- Argo CD ning ishlayotganini darhol koʻrishingiz uchun namunaviy ilova (ixtiyoriy).
Uni qayerda yaratishingiz mumkin
Klaster uchun xususiy tarmoq talab qilinadi, shuning uchun buyurtma kartasida faqat uni taklif qiladigan maʼlumotlar markazlari va faqat siz tanlagan maʼlumotlar markazida narxlangan mashina oʻlchamlari koʻrsatiladi. Biror narsa yaratishdan oldin soatlik va oylik umumiy summani koʻrish uchun Narxni koʻrsatish tugmasini bosing.
Boshqaruv paneli bormi?
Kubernetes shaxsiy kompyuteringizdan Kubernetes ning standart buyruqlar satri vositasi boʻlgan kubectl yordamida boshqariladi. cPanel uslubidagi panel mavjud emas. Kirish uchun uchta usulga egasiz:
- Boshqaruv panelingizdagi klaster sahifasi har bir mashinani, uning tayyorligini, Kubernetes versiyasini va API manzilini koʻrsatadi hamda kubeconfig ni yuklab olish tugmasiga ega.
- Yuklab olingan kubeconfig faylidan foydalangan holda kompyuteringizdagi kubectl.
- Agar oʻrnatishni tanlagan boʻlsangiz, veb-panel boʻlgan Argo CD.
Klasteringizdan foydalanish, bosqichma-bosqich
- Klaster sahifasida har bir mashina tayyor ekanligi koʻrsatilguncha kuting. Yaratish bir necha daqiqa vaqt oladi.
- Kompyuteringizga kubectl dasturini oʻrnating (tizimingiz uchun kubernetes.io saytiga qarang).
- kubeconfig-ni yuklab olish tugmasini bosing. Fayl klasteringiz nomi bilan ataladi, masalan
my-cluster-kubeconfig.yaml. Uni maxfiy saqlang: unga ega boʻlgan har qanday shaxs klasterni boshqaradi.
- Klaster javob berishini tekshiring:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Har bir mashina Ready sifatida koʻrsatilishi kerak.
- Ilovangizni
kubectl apply -f <your file> yordamida joylashtiring yoki Argo CD-ga uni Git orqali joylashtirishiga ruxsat bering.
Argo CD-ni ochish
Argo CD internetga chiqarilmagan. Uni kubectl orqali oching:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Soʻngra brauzeringizda https://localhost:8080 manzilini oching. Foydalanuvchi nomi — admin; dastlabki parol klasterda saqlanadi va siz uni quyidagi buyruq bilan oʻqishingiz mumkin:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Mashinalarning oʻzi
Har bir mashina boshqa har qanday bulutli server kabi Serverlar boʻlimida ham koʻrinadi. Siz unga oʻzingiz tanlagan SSH kalitlaridan biri bilan admin sifatida SSH orqali kirishingiz hamda uning shaxsiy grafiklari, xavfsizlik devori va konsolini u yerda koʻrishingiz mumkin.
Xavfsizlik
Kubernetes API boshqaruv tekisligining (control plane) 6443-portida tinglaydi. Ushbu portda faqat oʻz manzillaringizga ruxsat berish uchun boshqaruv tekisligi serveridagi Xavfsizlik devori kartasidan foydalaning.
Klasterni oʻchirish
Klaster sahifasidagi Klasterni oʻchirish har bir mashinani va shaxsiy tarmoqni olib tashlaydi. Mashinalar oʻchirilganda ular uchun hisob-kitob toʻxtatiladi. Ulardagi hech narsani qayta tiklab boʻlmaydi, shuning uchun avval kerakli barcha narsadan nusxa oling.