Содержимое дистрибутива из поставки кроме файла /images/viqube.tar скопировать на основной сервер, сохраняя структуру вложенных элементов.
Предупреждение Если предполагается обновление платформы, используя Yandex Container Registry, копировать папку images дистрибутива не требуется.
- На сервере перейти в скопированную папку с дистрибутивом
Сделать исполняемыми скрипты load_images.sh, load_from_release_dockerhub.sh, run.sh, update.sh, выполнив команду:
Блок кода language bash theme RDark sudo chmod +x *.sh
a. Для локальной установки:
на основном сервере перейти в скопированную папку с дистрибутивом и запустить скрипт load_images.sh с правами суперпользователя:
Блок кода language bash theme RDark sudo ./load_images.sh -m platform
Примечание - -m platform
здесь параметр -m platform означает, что на данном сервере установлены компоненты платформы кроме ViQube
b. Для установки из Yandex Container Registry:
Предупреждение Перед запуском скрипта необходимо авторизоваться в Yandex Container Registry, используя следующую команду:
Блок кода language bash theme RDark sudo docker login \ --username oauth \ --password <token> \ cr.yandex
где <token> - токен, полученный из запроса
https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fbна основном сервере перейти в скопированную папку с дистрибутивом и запустить скрипт load_from_release_dockerhub.sh с правами суперпользователя:
Блок кода language bash theme RDark title Установка версии 2.1920 sudo ./load_from_release_dockerhub.sh -t 2.19 -m platform
Блок кода language bash theme RDark title Установка версии 2.19.1 sudo ./load_from_release_dockerhub.sh -t 2.19.1 -20 -m platform
Примечание - -m platform
здесь параметр -m platform означает, что на данном сервере установлены компоненты платформы кроме ViQube
- -t 2.19|2.19.120
здесь -t 2.19|2.19.1 20 означает, что скрипту необходимо загрузить образы релиза версии 2.19 или 2.19.120
Содержимое дистрибутива из поставки скопировать на сервер ViQube - из папки images необходимо скопировать только файл viqube.tar - сохраняя структуру вложенных элементов
Предупреждение Если предполагается обновление платформы, используя Yandex Container Registry, копировать папку images дистрибутива не требуется.
- На сервере перейти в скопированную папку с дистрибутивом
Сделать исполняемыми скрипты load_images.sh, load_from_release_dockerhub.sh, run.sh, update.sh, выполнив команду:
Блок кода language bash theme RDark sudo chmod +x *.sh
a. Для локальной установки:
на сервере ViQube перейти в скопированную папку с дистрибутивом и запустить скрипт load_images.sh с правами суперпользователя:
Блок кода language bash theme RDark sudo ./load_images.sh -m viqube
Примечание - -m viqube
здесь параметр -m viqube означает, что на данном сервере установлен только ViQube
b. Для установки из Yandex Container Registry:
Предупреждение Перед запуском скрипта необходимо авторизоваться в Yandex Container Registry, используя следующую команду:
Блок кода language bash theme RDark sudo docker login \ --username oauth \ --password <token> \ cr.yandex
где <token> - токен, полученный из запроса
https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fbна сервере ViQube перейти в скопированную папку с дистрибутивом и запустить скрипт load_from_release_dockerhub.sh с правами суперпользователя:
Блок кода language bash theme RDark title Установка версии 2.1920 sudo ./load_from_release_dockerhub.sh -t 2.19 -m viqube
Блок кода language bash theme RDark title Установка версии 2.19.1 sudo ./load_from_release_dockerhub.sh -t 2.19.1 -m viqube
Примечание - -m viqube
здесь параметр -m viqube означает, что на данном сервере установлен только ViQube
- -t 2.19|2.19.120
здесь -t 2.19|2.19.1 20 означает, что скрипту необходимо загрузить образы релиза версии 2.19 или 2.19.120
- Настроить машины
На основном сервере
Выполнить
Блок кода language bash theme RDark docker swarm init
На сервере ViQube
На основном сервере выполнить
Блок кода language bash theme RDark docker swarm init
- Из вывода сохранить строчку вида "
docker swarm join --token <TOKEN> <IP>"
На сервере ViQube выполнить команду из предыдущего пункта
Якорь настройка_нод настройка_нод На основном сервере
Выполнить
Блок кода language bash theme RDark docker node ls
- В выводе должно быть две ноды. В строчке со звёздочкой указан айдишник "мастер" ноды, в другой "воркер" ноды.
Выполнить
Блок кода language bash theme RDark docker node update --label-add platform=true <master_node_id> docker node update --label-add nginx=true <master_node_id>
Примечание <master_node_id> - айдишник "мастер" ноды
Выполнить
Блок кода language bash theme RDark docker node update --label-add viqube-master=true <worker_node_id>
Примечание <worker_node_id> - айдишник "воркер" ноды
Проверить правильность можно командой:
Примечание docker inspect -f "{{.ID}} {{.Status.Addr}} {{.Spec.Labels}}" $(docker node ls -q)
Создать необходимые папки на сервере ViQube:
Блок кода language bash theme RDark sudo mkdir -p /docker-volume/viqube/config && \ sudo mkdir -p /docker-volume/viqube/apiLog && \ sudo mkdir -p /docker-volume/viqube/crashdumps && \ sudo mkdir -p /docker-volume/viqube/drivers && \ sudo mkdir -p /docker-volume/viqube/log && \ sudo mkdir -p /docker-volume/viqube/snapshots && \ sudo mkdir -p /docker-volume/viqube/storage
Выполнить Запуск платформы
Предупреждение В параметры запуска run.sh необходимо выставить ключ --cluster-mode yes
Сравнение страниц
Основные
Контент
Интеграция