VK Cloud logo

Lens көмегімен кластерге қосылу

Lens — Kubernetes кластерлерін визуализациялау және мониторинг жүргізуге арналған платформа. Ол кластерге қатысты ресурстардың, оқиғалардың, метрикалардың және басқа да деректердің күйін көруге арналған ыңғайлы интерфейс ұсынады.

Дайындық қадамдары

  1. Қосылу қажет Kubernetes кластерін жасаңыз немесе жеке кабинеттегі Контейнерлер → Kubernetes кластерлері бетінде тізімнен қажетті кластерді таңдаңыз.

  2. Кластерге қосылу жоспарланып отырған хостта, егер Lens әлі орнатылмаған болса, Lens орнатыңыз.

  3. API арқылы қолжетімділік белсендірілгеніне көз жеткізіңіз.

  4. Single Sign-On (SSO) арқылы кластерге қосылу үшін client-keystone-auth плагинін орнатыңыз:

    1. zip және unzip пакеттері орнатылмаған болса, оларды орнатыңыз:

      sudo apt install zip unzip
    2. Терминалда келесі пәрменді орындаңыз:

      curl -sSL \  https://hub.mcs.mail.ru/repository/client-keystone-auth/latest/linux/client-install.sh \| bash

      keystone-auth утилитасын орнату басталады.

    3. Егер bash-тен өзгеше командалық қабықты пайдалансаңыз, утилитаға дейінгі жолды PATH орта айнымалысына қосыңыз.

    4. Командалық қабықты қайта іске қосыңыз немесе source пәрменін орындаңыз.

      Қажетті пәрмендер бойынша нұсқау орнату аяқталғаннан кейін көрсетіледі.

Кластерге қосылу

Кластерге қосылу жоспарланып отырған хостта мына әрекеттерді орындаңыз:

  1. Кластердің конфигурация файлын жүктеп алыңыз:

    1. Кластерге қосылатын пайдаланушы аккаунтымен VK Cloud жеке кабинетіне өтіңіз.
    2. Қажетті кластер орналасқан жобаны таңдаңыз.
    3. Контейнерлер → Кластерлер Kubernetes бөліміне өтіңіз.
    4. Қажетті кластер үшін  батырмасын басып, Кластерге қол жеткізу үшін Kubeconfig алу тармағын таңдаңыз.

    Конфигурация файлы әрбір жаңа кластер үшін автоматты түрде жасалады және <кластер атауы>_kubeconfig.yaml пішіміндегі атауға ие болады.

    Бұдан әрі жүктеп алынған файлдың атауы kubernetes-cluster-1234_kubeconfig.yaml және ол C:\Users\user\.kube директориясында (Windows үшін) немесе /home/user/.kube директориясында (Linux және macOS үшін) орналасқан деп есептеледі. Қажет болса, төменде келтірілген командаларды түзетіңіз.

  2. Конфигурация файлында басқа пайдаланушыларға қолжетімді болмауы тиіс сезімтал ақпарат бар. Сондықтан осы файлға қол жеткізу құқықтарын шектеңіз:

    sudo chmod 0600 /home/user/.kube/kubernetes-cluster-1234_kubeconfig.yaml
  3. Кластерге қолжеткізу үшін құпиясөзді мына тәсілдердің бірімен көрсетіңіз:

    Бұл тәсіл белгілі бір кластерге қосылу үшін құпиясөзді көрсетуге мүмкіндік береді.

    Құпиясөзді кластер конфигурациясы файлында көрсетіңіз:

    1. kubernetes-cluster-1234_kubeconfig.yaml файлын ашыңыз.

    2. Келесі жолдардан комментарийді алып тастаңыз:

      #- name: "OS_PASSWORD"#  value: "put your password here"
    3. VK Cloud жеке кабинетінде авторизациядан өтуге арналған құпиясөзіңізді көрсетіңіз.

  4. Lens іске қосып, Catalog бөліміне өтіңіз.

  5. Кластерге мына тәсілдердің бірімен қосылыңыз:

    • Егер kubeconfig сақталатын директориямен синхрондау бапталған болса, кластер тізімге автоматты түрде қосылады.
    • Егер синхрондау бапталмаған болса: kubeconfig-пен синхрондауды іске қосып, VK Cloud жеке кабинетінен бұрын жүктелген файлды таңдаңыз.

Қосылғаннан кейін кластер беті ашылады.