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.29yoki1.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:
export KUBECONFIG=~/Downloads/<name>.kubeconfig.yaml
kubectl get nodes
kubectl get pods -Akubeconfig 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.
| RPC | So'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.