Bizdən əldə edilən Kubernetes klasteri bir fərdi şəbəkədə birləşdirilmiş və istifadəyə hazır Kubernetes klasteri (k3s) kimi quraşdırılmış şəxsi bulud serverlərinizin qrupudur. Siz onu Serverlər → Kubernetes klasterləri bölməsindən sifariş edirsiniz. Oradakı hər bir maşın, hər hansı digər bulud serveri kimi, saatlıq hesablanır.
Nə əldə edirsiniz
- Kubernetes API-ni icra edən bir idarəetmə paneli maşını.
- Tətbiqlərinizi icra edən işçi maşınlar (sıfırdan ona qədər).
- Maşınların bir-biri ilə fərdi şəkildə əlaqə saxlaması üçün onları birləşdirən fərdi şəbəkə.
- Tətbiqlərinizi Git anbarından yerləşdirən veb paneli olan Argo CD (istəyə bağlı).
- Argo CD-nin dərhal işləməsini görə bilməyiniz üçün nümunə tətbiq (istəyə bağlı).
Harada qura bilərsiniz
Klaster üçün fərdi şəbəkə lazımdır, ona görə də sifariş kartında yalnız belə şəbəkə təklif edən məlumat mərkəzləri və yalnız seçdiyiniz məlumat mərkəzində qiymətləndirilmiş maşın ölçüləri sadalanır. Hər hansı bir şey yaratmazdan əvvəl saatlıq və aylıq yekun məbləği görmək üçün Qiyməti göstər düyməsinə klikləyin.
İdarəetmə paneli varmı?
Kubernetes standart Kubernetes əmr xətti aləti olan kubectl ilə şəxsi kompüterinizdən idarə olunur. cPanel tipli panel yoxdur. Daxil olmaq üçün üç yolunuz var:
- İdarəetmə panelinizdəki Klaster səhifəsi hər bir maşını, onun hazır olub-olmadığını, Kubernetes versiyasını və API ünvanını göstərir və orada kubeconfig faylını endir düyməsi var.
- Endirdiyiniz kubeconfig faylından istifadə edərək kompüterinizdə kubectl.
- Quraşdırmağı seçmisinizsə, Argo CD veb paneli.
Klasterinizdən istifadə, addım-addım
- Klaster səhifəsi hər bir maşının hazır olduğunu bildirənə qədər gözləyin. Quraşdırma bir neçə dəqiqə çəkir.
- Kompüterinizə kubectl quraşdırın (sisteminiz üçün kubernetes.io səhifəsinə baxın).
- kubeconfig yükləyin düyməsinə klikləyin. Fayl klasterinizin adı ilə adlandırılır, məsələn
my-cluster-kubeconfig.yaml. Onu məxfi saxlayın: ona sahib olan hər kəs klasteri idarə edir.
- Klasterin cavab verdiyini yoxlayın:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Hər bir maşın Ready kimi siyahıya alınmalıdır.
- Tətbiqinizi
kubectl apply -f <your file> ilə yerləşdirin və ya Argo CD-yə onu Git-dən yerləşdirməyə icazə verin.
Argo CD-nin açılması
Argo CD internetə açıq deyil. Onu kubectl vasitəsilə açın:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Sonra brauzerinizdə https://localhost:8080 ünvanını açın. İstifadəçi adı admin-dir; ilkin parol klasterdə saxlanılır və siz onu aşağıdakı ilə oxuya bilərsiniz:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Maşınların özləri
Hər bir maşın həmçinin hər hansı digər bulud serveri kimi Serverlər bölməsində görünür. Siz seçdiyiniz SSH açarlarından biri ilə admin qismində SSH vasitəsilə ona daxil ola və orada onun öz qrafiklərini, təhlükəsizlik divarını və konsolunu görə bilərsiniz.
Təhlükəsizlik
Kubernetes API idarəetmə panelinin (control plane) 6443 portunu dinləyir. Həmin portda yalnız öz ünvanlarınıza icazə vermək üçün idarəetmə paneli serverindəki Təhlükəsizlik divarı kartından istifadə edin.
Klasterin silinməsi
Klaster səhifəsindəki Klasteri silin hər bir maşını və şəxsi şəbəkəni silir. Maşınlar silindikdə onlar üçün hesablaşma dayanır. Onlardakı heç nəyi geri qaytarmaq mümkün deyil, ona görə də əvvəlcə lazım olan hər şeyi kopyalayın.