Skip to content

Kubernetes ​

Boshqariladigan Kubernetes siz tanlagan regionda klaster yaratadi va ish yuklamalaringizni kubectl orqali boshqarish imkonini beradi. Klasterlar sizning tashkilotingizga bog'langan bo'ladi va ularga yuklab olinadigan kubeconfig yordamida ulanasiz.

Klaster yaratish ​

Konsolda Kubernetes → Create cluster bo'limiga o'ting va quyidagilarni to'ldiring:

  • Nomi — kichik harflar, raqamlar va chiziqchalar. U harf yoki raqam bilan boshlanib, harf yoki raqam bilan tugashi va ko'pi bilan 63 belgidan iborat bo'lishi kerak (RFC 1123 yorlig'i), masalan prod-eu.
  • Region — mavjud ro'yxatdan birini tanlang.
  • Versiya — 1.30 (standart), 1.29 yoki 1.28.

Klasterlar ro'yxati har bir klasterning nomi, versiyasi, tugunlar soni, holati va regionini ko'rsatadi.

Klaster yaratilganda u provisioning holatida boshlanadi. Tayyor bo'lgach, holati running ga o'zgaradi.

kubectl bilan ulanish ​

Klaster provisioning bosqichini yakunlagandan so'ng, uning kubeconfig faylini yuklab oling va kubectl ni unga yo'naltiring:

bash
export KUBECONFIG=~/Downloads/<name>.kubeconfig.yaml
kubectl get nodes
kubectl get pods -A

kubeconfig dasturiy ravishda imzolangan gRPC API orqali ham mavjud (nexlayer.k8s.v1.K8sService/GetClustersKubeconfig) va YAML ko'rinishida qaytariladi. kubeconfig faqat klaster provisioning bosqichini yakunlagandan keyin mavjud bo'ladi — klaster hali yaratilayotganda chaqiruv kubeconfig not yet available xatosini qaytaradi.

WARNING

kubeconfig klasteringizga to'liq kirish huquqini beradi. Uni maxfiy saqlang — parol kabi munosabatda bo'ling va hech qachon manba kodiga (git) qo'shmang.

Tugun pullari va masshtablash ​

Har bir klasterning tugun puli (node pool) bor. Uni masshtablash uchun konsolda kerakli tugunlar sonini belgilang. Qiymat platforma maksimumiga cheklanadi va o'zgarish qo'llanilayotganda pul holati scaling ga o'tadi. Dasturiy ravishda bu K8sService/CreatePoolsScale chaqiruvi, { "node_count": 3 } bilan.

Klasterni o'chirish ​

Klasterni o'chirish (konsoldan yoki API orqali K8sService/DeleteClusters) uning holatini deleting ga o'zgartiradi va tugunlarini to'xtatib, olib tashlaydi.

WARNING

Klasterni o'chirish uning tugunlarini va ularda ishlayotgan barcha ish yuklamalarini olib tashlaydi. Buni ortga qaytarib bo'lmaydi.

Klaster holatlari ​

  • provisioning — klaster yaratilmoqda.
  • running — klaster ishlatishga tayyor.
  • scaling — tugun puli hajmi o'zgarmoqda.
  • deleting — klaster olib tashlanmoqda.

API ma'lumotnomasi ​

Boshqaruv API'si — gRPC: nexlayer.k8s.v1.K8sService xizmati, imzolangan Aral Cloud klienti va Bearer token bilan chaqiriladi — konsol ishlatadigan xuddi shu transport.

RPCSo'rov
CreateClusters{ name, region, version }
ListClusters—
GetClustersKubeconfig{ id }
DeleteClusters{ id }
CreatePoolsScale{ id, node_count }

TIP

Hamma narsani terminaldan boshqarishni afzal ko'rasizmi? CLI qo'llanmasiga qarang.