Чтобы платформа могла подключиться к узлу кластера, на узле должен находиться файл публичного SSH-ключа. Платформа записывает этот файл автоматически при настройке узла. Если файл SSH-ключа был удалён, то платформа не сможет управлять ВМ на этом узле.
Чтобы восстановить файл публичного SSH-ключа:
- Подключитесь к серверу с платформой по SSH.
-
Выведите содержимое открытого SSH-ключа платформы:
docker exec -it vm_box curl -k -X GET -H 'internal-auth: on' -H 'Service: vm' -H 'Content-Type: application/json' 'http://input:1500/vault/v4/value/ssh_pub'
Пример ответа{"value": "содержимое_ключа"}
- На узле кластера создайте файл /root/.ssh/authorized_keys и вставьте в него содержимое открытого SSH-ключа.
-
Через несколько минут проверьте статус узла в интерфейсе платформы. Если узел недоступен, перезапустите платформу:
vm down && vm start