Диагностика при ошибках grpc
-
На контроллере в каталоге
/var/lib/ecp-veil/controller/local_data/
лежат файлы grpc сертификатов{node_id}.crt
для каждого узла, которые используются для взаимодействия контроллер - узел. -
При добавлении узла к контроллеру генерируется grpc сертификат и копируется в
/var/lib/ecp-veil/node/local_data/node.crt
и в/var/lib/ecp-veil/node/local_data/node.key
. -
Соответственно, контроллер при grpc запросе ищет у себя в каталоге
/var/lib/ecp-veil/controller/local_data/
файл с id узла, читает его и с содержимым делает запрос. Сервисnode-engine
на узле при старте ищет в/var/lib/ecp-veil/node/local_data/
файлnode.key
и принимает только запросы c верным сертификатом. -
Если на контроллере по какой-то причине отсутствует нужный сертификат для конкретного узла, то можно скопировать его с узла на контроллер (или удалить на узле, тогда запросы будут идти нешифрованными).