Konteynerləşdirilmiş proqramların idarə edilməsi üçün güclü və istifadəsi asan platforma olan DigitalOcean Kubernetes (DOKS) dünyasına xoş gəlmisiniz.
DOKS sizə infrastrukturun idarə edilməsinin mürəkkəbliyi olmadan Kubernetes-in miqyası və çevikliyindən faydalanmağa imkan verir.
Bu məqalə sizə DigitalOcean-da öz Kubernetes klasterinizi yaratmaq prosesində sizə kömək edəcək və sizə tətbiqlərinizi asanlıqla yerləşdirməyə və idarə etməyə imkan verəcək.
İstər təcrübəli tərtibatçı, istərsə də Kubernetes-də yeni olmağınızdan asılı olmayaraq, bu dərslik sizə ilk klasterinizi yaratmaq üçün məlumat və addım-addım təlimat təklif edəcək.
DigitalOcean Kubernetes tam olaraq nədir?
DigitalOcean Kubernetes Kubernetes klasterlərini quraşdırmağı və idarə etməyi asanlaşdıran idarə olunan xidmətdir.
Kubernetes, konteynerləşdirilmiş tətbiqləri işə salmaq və miqyaslaşdırmaq üçün pulsuz və açıq mənbəli konteyner orkestrasiyası texnologiyasıdır.
DigitalOcean Kubernetes-dən istifadə edərək əsas infrastrukturun saxlanmasının incəliklərindən narahat olmaq əvəzinə tətbiqlərinizin dizaynına diqqət yetirə bilərsiniz.
DigitalOcean Kubernetes-in istifadəsi asandır istifadəçi interfeysi və klasterlərin yaradılması, konfiqurasiyası və miqyası üçün güclü komanda xətti alətləri.
Siz proqramlarınızı avtomatlaşdırılmış miqyaslama, yük balansı, və qüsursuz yeniləmələr.
Hətta yeni başlayanlar da tez bir zamanda Kubernetes ilə işə başlaya və konteynerlərin üstünlüklərindən yararlana bilərlər tətbiqin yerləşdirilməsi DigitalOcean-ın infrastrukturundan və ətraflı sənədlərindən istifadə etməklə.
İstifadə edəcəyimiz ən vacib terminlərdən bəzilərini müəyyən edək.
Vacib şərtlər
Qrup
DigitalOcean Kubernetes-də klaster konteynerləşdirilmiş proqramları icra etmək və idarə etmək üçün əməkdaşlıq edən qovşaqlar adlanan kompüterlər toplusudur.
Tətbiqlərinizi asanlıqla yerləşdirməyə və idarə etməyə imkan verən vahid qurum kimi fəaliyyət göstərir.
Klaster, tətbiqlərinizin yüksək dərəcədə əlçatan, genişləndirilə bilən və etibarlı olmasını təmin etmək üçün tələb olunan resursları və infrastrukturu təklif edir.
Düyün
Tətbiqlərinizi idarə etmək üçün lazım olan funksiyaları yerinə yetirən klaster daxilindəki fərdi maşınlara qovşaqlar deyilir.
Hər bir qovşaq konteynerləri saxlayan işçi kompüterə bənzəyir. Klasterin hesablama gücü və resursları qovşaqlar tərəfindən kollektiv şəkildə formalaşır.
Onlar konteynerlərin istismarı, saxlanmanın idarə edilməsi, şəbəkələrin qurulması və klasterin idarəetmə müstəvisindən sifarişlərin yerinə yetirilməsi daxil olmaqla fəaliyyətlərə cavabdehdirlər.
Nəzarət Planı
İdarəetmə müstəvisi klasterin mərkəzi emal bölməsi kimi xidmət edir. O, klasterin ümumi vəziyyətinə nəzarət edir və tənzimləyir və qovşaqların hərəkətlərini təşkil edir.
O, bir neçə hissədən ibarətdir, o cümlədən API serveri, planlaşdırıcı, nəzarətçi meneceri, və etcd verilənlər bazası.
İdarəetmə müstəvisi tətbiqlərinizin düzgün işləməsini təmin edir, onların sağlamlığını qoruyur və miqyaslaşdırma, yük balansı və yüksək əlçatanlıq kimi vəzifələri idarə edir.
Ləpələmək
Pod Kubernetes-in ən kiçik yerləşdirmə vahididir. Eyni node üzərində yerləşdirilən bir və ya daha çox konteyneri ifadə edir.
Klasterin idarəetmə müstəvisi podlar yaradır və cədvəlləşdirir. Onlar proqramın əsas konteyner, köməkçi konteynerlər, paylaşılan yaddaş və şəbəkə parametrləri kimi komponentlərini ehtiva edir.
Podlar optimal resurs istifadəsini və ayrılmasını təmin edir.
Bütün bunları nəzərə alaraq, siz davam edə bilərsiniz hesabınızı yaradın!
Siz DigitalOcean xoş gəlmisiniz səhifəsinə yönəldiləcəksiniz. Siz “yerləşdirin a veb tətbiqi” seçin.
Burada tətbiqinizi harada yerləşdirəcəyinizi seçmək üçün bəzi seçimləri görəcəksiniz. Bu yazı üçün biz irəli gedəcəyik və Kubernetes-i seçəcəyik.
İndi Kubernetes klasteri yaratmaq üçün yeni səhifəyə yönləndiriləcəksiniz.
Kubernetes klasterini qurmadan əvvəl ilk olaraq məlumat mərkəzi bölgəsini seçməlisiniz. Bu, klasterinizin yerini müəyyənləşdirir.
Bu vəziyyətdə regionunuz kimi Amsterdamı (AMS3) seçə bilərsiniz. Hər bir məlumat mərkəzi üçün standart Virtual Şəxsi Bulud (VPC) şəbəkəsi fərqlidir, məsələn, “default-ams3 DEFAULT”.
Şəbəkə resursları arasında təhlükəsiz əlaqəni təmin etmək üçün bu VPC şəbəkəsi tərəfindən Şəxsi IP diapazonu avtomatik olaraq yaradılır.
İstifadə etmək istədiyiniz Kubernetes versiyasını seçə bilərsiniz. Köhnə versiyaya ehtiyac duyan unikal ehtiyaclarınız yoxdursa, defolt olaraq ən son versiya təklif olunur.
Əlavə məlumatı DigitalOcean Kubernetes buraxılış qeydlərində də tapa bilərsiniz.
Klaster tutumunu seçin
Klasterin tutumunu seçmək çox vacibdir. İş yükünüzün təbiətinə ən uyğun olan planı seçin.
Ümumi mövcudluq və performans üçün ən yaxşı ölçü strategiyasını seçməkdə sizə kömək etmək üçün DigitalOcean məsləhətlər təklif edir.
Qeyd etmək vacibdir ki, daha sonra qovşaqları və node hovuzlarını əlavə etmək və ya silməklə klasterinizi sadəcə genişləndirə və ya daralda bilərsiniz.
Node hovuz adı və maşın növü
Siz klasterinizdəki qovşaqlar toplusunu təmsil edən node hovuzuna ad verə bilərsiniz.
Siz həmçinin CPU və yaddaş resursları baxımından hər bir node üçün maşın tipini (Droplet) təyin edə bilərsiniz.
Düyünlər: Node hovuzunda qovşaqların sayı konfiqurasiya edilə bilər. Bu vəziyyətdə 3-ə təyin edilir.
Başqa Node Pool əlavə edin: Lazım gələrsə, klasterinizə müxtəlif parametrlərlə daha çox node hovuz əlavə edə bilərsiniz.
Aşağıdakı əlavə seçimlərdən seçin: Daha çox etibarlılıq üçün yüksək əlçatanlığa nəzarət təyyarəsi və Kubernetes resursları kimi DigitalOcean-da yerləşdirilmiş verilənlər bazalarını idarə etmək üçün operator kimi əlavə imkanlar mövcuddur.
Yekunlaşdırın: Daha yaxşı idarə və təşkilat üçün siz həmişə klasterin layihəsini, adını və etiketlərini dəyişdirə bilərsiniz.
Ümumilikdə aylıq qiymət
Seçilmiş klaster konfiqurasiyası üçün qiymətlərin xülasəsi ümumi aylıq xərclər bölməsində verilmişdir. O, qovşaqların sayı, mövcud RAM və virtual CPU kimi məlumatları ehtiva edir. Bu nümunədəki əsas qovşaqların qiyməti ayda 72 dollardır (saatda 0.11 dollar).
Bütün əsas seçimləri yoxladıqdan və qurduqdan sonra “Klaster Yarat” seçimini etməklə siz Kubernetes klasterinizin qurulması prosesinə başlaya bilərsiniz.
İndi klasterinizi yaratdığınız üçün onu dəyişdirmək üçün başqa səhifəyə yönləndiriləcəksiniz.
Kubernetes ilə işə başlayın
Kubernetes klasterini qurun.
Bu bölmə sizi Kubernetes klasterinin qurulması addımları ilə tanış edir. Bu, ətrafınızı hazırlamaqda ilk addımdır.
Kubernetes-ə qoşulur
Klasterinizi yaratdıqdan sonra ona qoşulmalısınız. Bu bölmə Kubernetes klasterinizə necə qoşulacağınızı təsvir edir.
Bağlantını yoxlayın
Bağlantı qurulduqdan sonra Kubernetes klasterinizə qoşulmanın işlək olduğunu yoxlamaq vacibdir. Bu bölmə əlaqənin necə sınaqdan keçiriləcəyini təsvir edir.
İş yükünü yerləşdirin
İşləyən Kubernetes klasteriniz olduğuna görə ilk iş yükünüzü yerləşdirə bilərsiniz. Bu bölmə proqramları və ya iş yüklərini klasterdə necə yerləşdirməyi və icra etməyi izah edir.
Kubernetes klasteriniz konfiqurasiya edildikdən sonra siz öz iş yüklərinizi yerləşdirməyə və ya tətbiqləri sınaqdan keçirməyə hazırsınız.
Layihə səhifəm klasterlərlə belə görünür.
İndi Klasterinizlə nə edə bilərsiniz?
Tətbiqlərin Yerləşdirilməsi
Siz DigitalOcean Kubernetes klasterləri ilə tətbiqlərinizi rahatlıqla yerləşdirə və idarə edə bilərsiniz.
Veb tətbiqləri, mikroservis arxitekturaları və ya konteynerləşdirilmiş iş yükləri olsun, tətbiqlərinizi effektiv şəkildə idarə etmək və miqyasını artırmaq üçün Kubernetes-dən istifadə edə bilərsiniz.
Avtomatik və əl ilə ölçmə
DigitalOcean Kubernetes istifadə edərək tətbiqlərinizi asanlıqla miqyaslandıra bilərsiniz. Tətbiqləriniz üçün tələb və trafikdən asılı olaraq, replikaların və ya podların sayını dəyişə bilərsiniz.
Əlavə olaraq, müəyyən edilmiş ölçülərə əsaslanaraq, avtomatik miqyaslama, klasterinizə optimal resurs istifadəsinə zəmanət verərək nüsxələrin sayını avtomatik dəyişməyə imkan verir.
Yüksək Etibarlılıq və Əlçatımlılıq
Tətbiqləriniz üçün DigitalOcean Kubernetes yüksək əlçatanlıq və etibarlılıq təklif edir.
Yüksək əlçatanlığa malik idarəetmə təyyarəsi istifadə edildikdə idarəetmə təyyarəsi komponentlərinin çoxsaylı dublikatları istehsal olunur, bu, dayanma müddətini minimuma endirir və tətbiqlərinizin işləməyə davam etməsini təmin edir.
Yüklərin balanslaşdırılması
DigitalOcean-dakı Kubernetes klasterləri daxili yük balansı ilə gəlir. DigitalOcean Load Balancers-dən istifadə edərək, siz tətbiqlərinizə daxil olan trafiki tez bir zamanda bir çox podlar arasında bölə bilərsiniz.
Bu, effektiv resurs istehlakına zəmanət verir və istehlakçılara rahat təcrübə bəxş edir.
Həcmlər və Saxlama
DigitalOcean-dan olan Kubernetes klasterləri müxtəlif saxlama və həcm seçimləri ilə gəlir. Tətbiqləriniz üçün məlumat davamlılığı, davamlı saxlama həcmlərinin podlarınıza sadə əlavə edilməsi ilə mümkün olur.
Bu, podlar yenidən qurulanda və ya yenidən planlaşdırılanda belə məlumatların saxlanmasına və axtarışına imkan verir.
Monitorinq və Logging
DigitalOcean-da Kubernetes tanınmış logging və monitorinq proqramları ilə qarşılıqlı əlaqədədir.
Siz Prometheus və Grafana kimi alətlərdən istifadə etməklə resurs istifadəsini ölçə, tətbiqləriniz haqqında anlayışlar əldə edə və klasterinizin sağlamlığına və performansına nəzarət edə bilərsiniz.
Əlavə olaraq, problemlərin daha effektiv həlli və təhlili üçün siz Fluentd və Elasticsearch kimi proqramlardan istifadə edərək proqramlarınızdakı qeydləri mərkəzləşdirə bilərsiniz.
Ekosistemlər və inteqrasiyalar
DigitalOcean Kubernetes, Kubernetes ekosisteminin qalan hissəsi ilə işləyir. Siz çoxlu sayda Kubernetes alətləri, kitabxanaları və genişləndirmələrindən istifadə etməklə məhsuldarlığınızı artıra bilərsiniz.
Paketin idarə edilməsi üçün Helm, xidmət şəbəkəsi üçün Istio və ya digər Kubernetes-in yerli texnologiyalarından istifadə etməsindən asılı olmayaraq seçimlər məhdudiyyətsizdir.
Problemsiz təkmilləşdirmələr
DigitalOcean Kubernetes klasterinizi yeniləməyi sadə və ağrısız prosedura çevirir.
Yeni funksiyalar, xəta həlləri və təhlükəsizlik yeniləmələrindən yararlanmaq üçün ən son Kubernetes versiyalarına təkmilləşdirin. DigitalOcean təkmilləşdirmə prosesində sizə kömək etmək üçün hərtərəfli sənədlər və təlimatlar təqdim edir.
Wrap Up
Təbrik edirik! İndi əsaslarını möhkəm başa düşdünüz DigitalOcean Kubernetes.
Bu məlumatla siz Kubernetes macəranıza inamla başlaya və onun konteynerləşdirilmiş tətbiqlərinizi yerləşdirmək və idarə etmək qabiliyyətindən istifadə etməyə başlaya bilərsiniz.
Kəşfiyyatınızı davam etdirmək üçün aşağıdakı addımları nəzərdən keçirin.
Əvvəlcə ətraflı təlimatlar, dərsliklər və ən yaxşı təcrübələri özündə cəmləşdirən DigitalOcean Kubernetes sənədlərini nəzərdən keçirin. O, biliklərinizi genişləndirməkdə və qabaqcıl funksiyaları və quraşdırmaları kəşf etməkdə sizə kömək edəcək.
Bundan sonra, tətbiqlərinizi klasterə yerləşdirməklə təcrübə etməyə başlayın. DigitalOcean istifadəçi interfeysi, kubectl kimi komanda xətti alətləri və inkişaf edən Kubernetes icması kimi mövcud alətlər və resurslardan yararlanın.
Digər Kubernetes həvəskarları ilə qarşılıqlı əlaqə yaratmaq, təcrübəni bölüşmək və lazım olduqda kömək axtarmaq üçün uyğun onlayn qruplara, forumlara və görüşlərə qoşulun.
Nəhayət, bacarıqlarınızı kəskin saxlamaq və bu güclü orkestr platformasından maksimum yararlanmaq üçün Kubernetes-in ən yeni inkişafları, təkmilləşdirmələri və ən yaxşı təcrübələri ilə ayaqlaşın. Kubernetes-ing, hamı!
Cavab yaz