VK Cloud logo

Жеке кабинетте бірінші буындағы кластерді құру

Төменде жеке кабинеттен Kubernetes бірінші буындағы кластерін құру сипатталады. Екінші буындағы кластерлерді құру ұсынылады: олар жоғары өнімділікпен және тұрақтылықпен ерекшеленеді.

Сондай-ақ бірінші буындағы кластерді Terraform көмегімен де құра аласыз.

Кластерді құру алдында

  1. Кластерді құру жоспарланып отырған аймақ үшін қолжетімді ресурстармен және квоталармен танысыңыз. Әртүрлі аймақтар үшін әртүрлі квоталар бапталған болуы мүмкін.

    Қажет болса, квоталарды ұлғайтыңыз.

  2. Кластер құру шеберін іске қосыңыз:

    1. VK Cloud жеке кабинетіне өтіңіз.
    2. Кластер орналастырылатын жобаны таңдаңыз.
    3. КонтейнерлерKubernetes кластерлері бөліміне өтіңіз.
    4. Қосу батырмасын немесе егер жобада әлі бірде-бір кластер жасалмаса, Кластер құру батырмасын басыңыз.
    5. Алдыңғы буын опциясын таңдап, Жалғастыру батырмасын басыңыз.

Кластерді баптаңыз

  1. Конфигурация блогында кластер үшін Kubernetes нұсқасын көрсетіңіз.

  2. Мастер түйіндер блогындағы Баптау батырмасын басып, кластердің негізгі баптауларын көрсетіңіз:

    • Кластер атауы: әріптен басталуы керек. Тек латынның кіші әріптерінен, цифрлардан және бөлгіш ретінде - дефисінен тұра алады.

    • Кластер түрі:

      • Стандартты: кластердің барлық master-түйіндері бір қолжетімділік аймағында орналасады. Істен шығуға төзімділік аймақ деңгейінде қамтамасыз етіледі.
      • Істен шығуға төзімді: кластердің master-түйіндері үш қолжетімділік аймағының әрқайсысында орналасады, бұл аймақтардың бірі істен шыққан жағдайда басқаруды сақтауға мүмкіндік береді. Master-түйіндердің жалпы саны — 3 немесе 5.
    • Master түйіндерінің саны: қаншалықты істен шығуға төзімді кластер құрғыңыз келетініне байланысты 1, 3 немесе 5 таңдаңыз. Үш немесе бес master-түйіні бар кластерлерді құру ұсынылады, себебі бір түйін кластердің master-түйіндер деңгейінде істен шығуға төзімділігін қамтамасыз етпейді. Істен шығуға төзімді кластерлер үшін 3 мәні автоматты түрде таңдалады, бірақ оны 5-ке дейін арттыруға болады.

      Топологиялар және кластердің ықтимал конфигурациялары туралы толығырақ Сервис архитектурасы бөлімінен қараңыз.

    • Қолжетімділік аймағы: түйіндер үшін қолжетімділік аймағын таңдаңыз. Істен шығуға төзімді кластерлер үшін барлық үш қолжетімділік аймағы автоматты түрде таңдалады, таңдауды өзгерту мүмкін емес.

    • Виртуалды машина санаты: ВМ алдын ала орнатылған конфигурацияларының санатын таңдаңыз.

    • Master виртуалды машинасының түрі: master-түйіндерге арналған виртуалды машина шаблоны.

      Жоғары өнімді CPU-лары бар шаблондар қолдау қызметіне сұрау бойынша қолжетімді. Толығырақ Қолжетімді есептеу ресурстары бөлімінде.

    • Master дискінің түрі: түйіндер пайдаланатын сақтау түрі. Таңдалған диск түрі кластердің өнімділігіне әсер етеді.

    • Master түйініндегі диск өлшемі: диск өлшемі неғұрлым үлкен болса, кейбір дискілік операцияларда оның өнімділігі соғұрлым жоғары болады.

  3. Желі және баптаулар блогындағы Баптау батырмасын басып, желі баптауларын көрсетіңіз:

    • Желі: кластердің master- және worker-түйіндері орналастырылатын желі мен ішкі желіні таңдаңыз. Егер қажетті желі мен ішкі желі тізімде болмаса, оларды құрыңыз.

    • Load Balancer желісін пайдалану: кластер жасайтын жүктеме теңгергіштері таңдалған желідегі бөлек ішкі желіні пайдалануы үшін осы опцияны қосыңыз. Егер қажетті ішкі желі тізімде болмаса, оны құрыңыз.

      Әдепкі бойынша опция өшірулі, ал жүктеме теңгергіштері кластер түйіндерімен бірдей ішкі желіні пайдаланады.

    • Pod ішкі желісін пайдалану: pod-тар бір-бірімен байланысу үшін пайдаланатын ішкі желіні көрсету үшін осы опцияны қосыңыз.

      Әдепкі бойынша pod-тар байланыс үшін 10.100.0.0./16 ішкі желісін пайдаланады. Егер мұндай ішкі желі кластер желісінде бұрыннан бар болса, pod-тар пайдаланатын, кластер желісіне кірмейтін басқа ішкі желіні көрсетіңіз. Бұл мекенжай кеңістігінің қиылыспауы үшін қажет.

    • Сыртқы IP тағайындау: кластердің API endpoint-іне және алдын ала орнатылған Ingress-контроллеріне (егер ол алдыңғы қадамда таңдалған болса) сыртқы IP мекенжайлар тағайындалуы үшін осы опцияны қосыңыз. Әйтпесе IP мекенжайлар кластердің ішкі желісінен тағайындалады.

      Әдепкі бойынша опция қосулы, бұл кластерге және Ingress-контроллеріне интернеттен қол жеткізуге мүмкіндік береді.

    • Сенімді Docker Registry: HTTPS қосылымының түпнұсқалығы тексерілмей-ақ контейнер бейнелерін жүктеп, іске қосуға болатын сенімді Docker тізілімінің мекенжайын қосыңыз. Бұл бейнелер тізілімінде өздігінен қол қойылған сертификат немесе түпнұсқалығын кластер растай алмайтын жария емес түбірлік сертификаттау орталығының сертификаты орнатылған болса пайдалы болады.

      Мекенжайдың ықтимал пішімдері:

      • <IP_АДРЕС_РЕЕСТРА_DOCKER>. Мысалы, 172.24.4.3.
      • <IP_АДРЕС_РЕЕСТРА_DOCKER>:<ПОРТ_РЕЕСТРА_DOCKER>. Мысалы, 172.24.4.3:5000.
      • Еркін домен. Мысалы, example.com.

      Көрсетілген мекенжай кластердің барлық түйіндеріне, оның ішінде кластер құрылғаннан кейін қосатын түйіндеріңізге де таралады. Түпнұсқалықты тексеруді өшіру туралы толығырақ Docker ресми құжаттамасынан қараңыз.

    • Мониторингті қосу: кластерге метрикаларды жинау агентін орнату үшін осы опцияны қосыңыз.

      Әдепкі бойынша опция қосулы және VK Cloud Мониторинг сервисін пайдаланып, кластер күйін бақылауға мүмкіндік береді.

  4. Түйіндер топтары блогындағы Баптау батырмасын басып, worker-түйіндер тобы үшін баптауларды көрсетіңіз.

    1. (Опционалды) Түйіндер тобын қосу батырмасын басып, тағы бір немесе бірнеше worker-түйіндер тобын қосыңыз және оларды баптаңыз.

    2. (Опционалды) Сәйкес топтағы Түйіндер тобын жою батырмасын басып, қажет емес түйіндер топтарын жойыңыз.

  5. Құру батырмасын басыңыз.

    Kubernetes кластерін құру басталады. Бұл процесс кластер өлшеміне байланысты ұзақ уақыт алуы мүмкін.

    Кластер құрылғаннан кейін <ИМЯ_КЛАСТЕРА>_kubeconfig.yaml пішіміндегі атауы бар оның конфигурациялық файлы (kubeconfig) автоматты түрде жүктеледі. Бұл файл кластерге қосылу үшін қажет болады.

Келесі не?