K8S
Подготовка окружения
-
Загрузите версию
v1.25.9с помощью команды:curl -LO https://dl.k8s.io/release/v1.25.9/bin/linux/amd64/kubectl -
Сделайте бинарный файл kubectl исполняемым:
chmod +x ./kubectl -
Переместите бинарный файл в директорию из переменной окружения PATH:
sudo mv ./kubectl /usr/local/bin/kubectl -
Убедитесь, что установлена последняя версия:
kubectl version --client -
Установите CLI для OpenStack:
sudo pip install cryptography==3.3.2 sudo pip install python-openstackclient sudo pip install python-cinderclient python-magnumclient -
Загрузите учетные данные, для получения доступа к API. Для этого необходимо авторизоваться на
cloud.resds.ruв правом верхнем углу нажмите на клавишу "Загрузите файл OpenStack RC" и выберете в выпадающем меню "OpenStack RC-файл" и переместите этот файл в локальную директорию пользователя с названием "openstack-client.sh" -
Добавьте в переменные среды полученные данные из прошлого шага:
source ~/openstack-client.shПри добавлении переменных среды, будет запрошен пароль, и добавлен в переменные среды на время сессии
-
Для проверки работоспособности клиента можно попробовать получить список вычислительных узлов в проекте
openstack server listТакже можно увидеть список кластер k8s
openstack coe cluster list -
Также добавим автодополнение для bash:
echo 'source <(kubectl completion bash)' >>~/.bashrc source ~/.bashrc
Создание кластера
- Авторизуйтесь
cloud.resds.ru - Перейдите в
Проект->Container Infra->Clusters - Нажмите
Create Cluster - Задайте название кластера в поле
Cluster Name, название кластераTraining-cluster-{Фамилия}, как примерTraining-cluster-Tarabanov - В
Cluster Templateвыберите пунктc39-kube-1.25-oct-ing - Зона доступности кластера
nova - Выберите ключевую пару
- Как размер кластера выберете 1 мастер узел и 2 рабочих узла
- Нажмите отправить
- После отправки необходимо дождаться создания кластера, это может занять некоторое время. Кластер можно считать созданным после смены статуса на
CREATE_COMPLETEиHealth StatusвHEALTHY


