Перейти к основному контенту

K8S

Подготовка окружения

  1. Загрузите версию v1.25.9 с помощью команды:
curl -LO https://dl.k8s.io/release/v1.25.9/bin/linux/amd64/kubectl
  1. Сделайте бинарный файл kubectl исполняемым:
chmod +x ./kubectl
  1. Переместите бинарный файл в директорию из переменной окружения PATH:
sudo mv ./kubectl /usr/local/bin/kubectl
  1. Убедитесь, что установлена последняя версия:
kubectl version --client

  1. Установите CLI для OpenStack:
sudo pip install cryptographycryptography==3.3.2
sudo pip install python-openstackclient
sudo pip install python-cinderclient python-magnumclient
  1. Загрузите учетные данные, для получения доступа к API. Для этого необходимо авторизоваться на cloud.resds.ru в правом верхнем углу нажмите на клавишу "Загрузите файл OpenStack RC" и выберете в выпадающем меню "OpenStack RC-файл" и переместите этот файл в локальную директорию пользователя с названием "openstack-client.sh"
  2. Добавьте в переменные среды полученные данные из прошлого шага:
source ~/openstack-client.sh

При добавлении переменных среды, будет запрошен пароль, и добавлен в переменные среды на время сессии

  1. Для проверки работоспособности клиента можно попробовать получить список вычислительных узлов в проекте
openstack server list

Также можно увидеть список кластер k8s

openstack coe cluster list

Создание кластера

  1. Авторизуйтесь cloud.resds.ru
  2. Перейдите в Проект->Container Infra->Clusters
  3. Нажмите Create Cluster
  4. Задайте название кластера в поле Cluster Name, название кластера Training-cluster-{Фамилия}, как пример Training-cluster-Tarabanov
  5. В Cluster Template выберите пункт c39-kube-1.25-oct-ing
  6. Зона доступности кластера nova
  7. Выберите ключевую пару
  8. Как размер кластера выберете 1 мастер узел и 2 рабочих узла
  9. Нажмите отправить
  10. После отправки необходимо дождаться создания кластера, это может занять некоторое время. Кластер можно считать созданным после смены статуса на CREATE_COMPLETE и Health Status в HEALTHY

Работа с кластером

  1. Перейдите на предварительно настроенный узел
  2. Добавьте переменные среды
  3. Получите конфигурационный файл для подключения к кластеру с помощью CLI
openstack coe cluster config {Название кластера созданного вами}

export KUBECONFIG=/home/cloudadmin/config
  1. Проверьте работу kubectl
kubectl get nodes