Если у вас Raspberry Pi долго не включалась (была долгое время выключена), то у вас может просрочится сертификат.
Эту инструкцию нужно выполнять на главной ноде.
Пример ошибки, которую можно посмотреть командой sudo journalctl -u docker -r
_x000D_msg="swarm component could not be started" error="error while loading TLS certificate in /var/lib/docker/swarm/certificates/swarm-node.crt: certificateДля начала получите список всех последних запусков системы:
_x000D_journalctl --list-bootsНапример, последний запуск распы был 2022-10-04 19:13:33. Вам нужно выполнить скрипт, и увеличивать дату каждый 2 месяца, пока не дойдете до текущей даты.
Например:
_x000D_sudo ./time-fix.sh set-date '2022-10-05 00:00:00'_x000D_sudo ./time-fix.sh set-date '2023-01-01 00:00:00'_x000D_sudo ./time-fix.sh set-date '2023-02-01 00:00:00'_x000D_sudo ./time-fix.sh set-date '2023-04-01 00:00:00'_x000D_sudo ./time-fix.sh set-date '2023-06-01 00:00:00'_x000D_sudo ./time-fix.sh set-date '2023-08-01 00:00:00'_x000D_sudo ./time-fix.sh restore_x000D_./cloud_os.sh compose_x000D_sudo reboot_x000D_Чтобы посмотреть информацию о сертификате и времени когда он истечет нужно выполнить команду:
_x000D_sudo openssl x509 -in /var/lib/docker/swarm/certificates/swarm-node.crt -text -nooutПотом этот файл нужно скопировать на другие ноды и перезапустить их.