Lens көмегімен кластерге қосылу
Lens — Kubernetes кластерлерін визуализациялау және мониторинг жүргізуге арналған платформа. Ол кластерге қатысты ресурстардың, оқиғалардың, метрикалардың және басқа да деректердің күйін көруге арналған ыңғайлы интерфейс ұсынады.
-
Қосылу қажет Kubernetes кластерін жасаңыз немесе жеке кабинеттегі Контейнерлер → Kubernetes кластерлері бетінде тізімнен қажетті кластерді таңдаңыз.
-
Кластерге қосылу жоспарланып отырған хостта, егер Lens әлі орнатылмаған болса, Lens орнатыңыз.
-
API арқылы қолжетімділік белсендірілгеніне көз жеткізіңіз.
-
Single Sign-On (SSO) арқылы кластерге қосылу үшін
client-keystone-authплагинін орнатыңыз:Linux (bash)macOS (zsh)Windows (PowerShell)-
zipжәнеunzipпакеттері орнатылмаған болса, оларды орнатыңыз:sudo apt install zip unzip -
Терминалда келесі пәрменді орындаңыз:
curl -sSL \https://hub.mcs.mail.ru/repository/client-keystone-auth/latest/linux/client-install.sh \| bashkeystone-authутилитасын орнату басталады. -
Егер
bash-тен өзгеше командалық қабықты пайдалансаңыз, утилитаға дейінгі жолдыPATHорта айнымалысына қосыңыз. -
Командалық қабықты қайта іске қосыңыз немесе
sourceпәрменін орындаңыз.Қажетті пәрмендер бойынша нұсқау орнату аяқталғаннан кейін көрсетіледі.
-
Кластерге қосылу жоспарланып отырған хостта мына әрекеттерді орындаңыз:
-
Кластердің конфигурация файлын жүктеп алыңыз:
- Кластерге қосылатын пайдаланушы аккаунтымен VK Cloud жеке кабинетіне өтіңіз.
- Қажетті кластер орналасқан жобаны таңдаңыз.
- Контейнерлер → Кластерлер Kubernetes бөліміне өтіңіз.
- Қажетті кластер үшін
батырмасын басып, Кластерге қол жеткізу үшін Kubeconfig алу тармағын таңдаңыз.
Конфигурация файлы әрбір жаңа кластер үшін автоматты түрде жасалады және
<кластер атауы>_kubeconfig.yamlпішіміндегі атауға ие болады.Бұдан әрі жүктеп алынған файлдың атауы
kubernetes-cluster-1234_kubeconfig.yamlжәне олC:\Users\user\.kubeдиректориясында (Windows үшін) немесе/home/user/.kubeдиректориясында (Linux және macOS үшін) орналасқан деп есептеледі. Қажет болса, төменде келтірілген командаларды түзетіңіз. -
Конфигурация файлында басқа пайдаланушыларға қолжетімді болмауы тиіс сезімтал ақпарат бар. Сондықтан осы файлға қол жеткізу құқықтарын шектеңіз:
Linux (bash)/macOS (zsh)Windows (PowerShell)sudo chmod 0600 /home/user/.kube/kubernetes-cluster-1234_kubeconfig.yaml -
Кластерге қолжеткізу үшін құпиясөзді мына тәсілдердің бірімен көрсетіңіз:
kubeconfigУақытша орта айнымалысыТұрақты орта айнымалысыБұл тәсіл белгілі бір кластерге қосылу үшін құпиясөзді көрсетуге мүмкіндік береді.
Құпиясөзді кластер конфигурациясы файлында көрсетіңіз:
-
kubernetes-cluster-1234_kubeconfig.yamlфайлын ашыңыз. -
Келесі жолдардан комментарийді алып тастаңыз:
#- name: "OS_PASSWORD"# value: "put your password here" -
VK Cloud жеке кабинетінде авторизациядан өтуге арналған құпиясөзіңізді көрсетіңіз.
-
-
Lens іске қосып, Catalog бөліміне өтіңіз.
-
Кластерге мына тәсілдердің бірімен қосылыңыз:
- Егер kubeconfig сақталатын директориямен синхрондау бапталған болса, кластер тізімге автоматты түрде қосылады.
- Егер синхрондау бапталмаған болса: kubeconfig-пен синхрондауды іске қосып, VK Cloud жеке кабинетінен бұрын жүктелген файлды таңдаңыз.
Қосылғаннан кейін кластер беті ашылады.