Rancher - это программное обеспечение для удобного управления кластером k8s.
Примечание. В дальнейшем описании для главных узлов кластера используются названия kn0, kn1, kn2, для рабочих узлов - kn3, kn4, kn5.
Для установки и настройки Rancher:
Создайте на узле kn4 папку для хранения информации Rancher:
% sudo mkdir –p /opt/rancher
Запустите Rancher c монтированием на хост:
% sudo docker run -d --restart=unless-stopped -p 8180:80 -p 8446:443 -v /opt/rancher:/var/lib/rancher rancher/rancher:stable
Откройте браузер и перейдите по адресу https://ip-address-of-kn0:8446, где ip-address-of-kn0 - это IP-адрес узла kn0. Установите пароль для роли администратора Rancher в веб-интерфейсе:
Добавьте созданный кластер в Rancher. Нажмите кнопку «Add Cluster»:
Скопируйте последнюю команду на странице:
Общий вид команды:
% curl --insecure -sfL https://<IP-адрес узла>:8446/v3/import/dtdsrjczmb2bg79r82x9qd8g9gjc8d5fl86drc8m9zhpst2d9h6pfn.yaml | kubectl apply -f -
Выполните скопированную команду в консоли узла kn0. В консоль будет выведено:
namespace/cattle-system created
serviceaccount/cattle created
clusterrolebinding.rbac.authorization.k8s.io/cattle-admin-binding created
secret/cattle-credentials-3035218 created
clusterrole.rbac.authorization.k8s.io/cattle-admin created
deployment.extensions/cattle-cluster-agent created
daemonset.extensions/cattle-node-agent created
Ожидайте запуск системы:
После окончания инициализации статус кластера изменится на Active:
Общее состояние кластеров:
Перейдите в раздел «Projects/Namespaces» и создайте проекты для платформы:
Нажмите кнопку «Add Project». Заполните поле «Project Name», добавьте описание в поле «Description» и нажмите кнопку «Create»:
Нажмите кнопку «Add Namespace». Заполните поле «Name» и нажмите кнопку «Create»:
После выполнения действий программное обеспечение Rancher будет установлено и настроено, далее перейдите к подготовке к запуску продукта «Форсайт. Мобильная платформа».
См. также:
Подготовка среды для продукта «Форсайт. Мобильная платформа» | Подготовка к запуску продукта «Форсайт. Мобильная платформа»