Что это за предупреждение, которое выводит fleetctl?
Выполнение команды fleetctl load registry@1.service registry-presence@1.service
Я получаю следующий вывод:
2015/05/08 10:25:26 WARN fleetctl.go:772: Error retrieving Unit(registry@1.service) from Registry: Get http://domain-sock/fleet/v1/units/registry%401.service?alt=json: forwarding request denied
2015/05/08 10:30:31 WARN fleetctl.go:772: Error retrieving Unit(registry-presence@1.service) from Registry: Get http://domain-sock/fleet/v1/units/registry-presence%401.service?alt=json: forwarding request denied
2015/05/08 10:36:14 WARN fleetctl.go:772: Error retrieving Unit(registry@1.service) from Registry: Get http://domain-sock/fleet/v1/units/registry%401.service?alt=json: ssh: rejected: administratively prohibited (open failed)
2015/05/08 10:42:44 WARN fleetctl.go:772: Error retrieving Unit(registry-presence@1.service) from Registry: Get http://domain-sock/fleet/v1/units/registry-presence%401.service?alt=json: ssh: rejected: administratively prohibited (open failed)
2015/05/08 10:54:46 WARN fleetctl.go:772: Error retrieving Unit(registry@1.service) from Registry: Get http://domain-sock/fleet/v1/units/registry%401.service?alt=json: ssh: rejected: administratively prohibited (open failed)
2015/05/08 10:57:51 WARN fleetctl.go:772: Error retrieving Unit(registry-presence@1.service) from Registry: Get http://domain-sock/fleet/v1/units/registry-presence%401.service?alt=json: ssh: rejected: administratively prohibited (open failed)
2015/05/08 10:58:12 WARN fleetctl.go:772: Error retrieving Unit(registry@1.service) from Registry: Get http://domain-sock/fleet/v1/units/registry%401.service?alt=json: ssh: rejected: administratively prohibited (open failed)
2015/05/08 11:02:43 WARN fleetctl.go:772: Error retrieving Unit(registry-presence@1.service) from Registry: Get http://domain-sock/fleet/v1/units/registry-presence%401.service?alt=json: ssh: rejected: administratively prohibited (open failed)
Это просто повторяется, я оставил команду более 30 минут. Когда я нажимаю CTRL-C и запускаю fleetctl list-unit-files
Я вижу следующее:
UNIT HASH DSTATE STATE TARGET
registry-presence@1.service f54aa0d loaded inactive 0d8d13be.../172.17.8.101
registry@1.service d233714 loaded inactive 0d8d13be.../172.17.8.101
И выход fleetctl list-units
является:
UNIT MACHINE ACTIVE SUB
Если я запускаю команду загрузки с -block-attempts=2
он дает те же ошибки, но завершает и вывод fleetctl list-unit-files
является:
UNIT HASH DSTATE STATE TARGET
registry-presence@1.service f54aa0d loaded loaded 0d8d13be.../172.17.8.101
registry@1.service d233714 loaded loaded 0d8d13be.../172.17.8.101
И выход fleetctl list-units
является:
UNIT MACHINE ACTIVE SUB
registry-presence@1.service 0d8d13be.../172.17.8.101 inactive dead
registry@1.service 0d8d13be.../172.17.8.101 inactive dead
Мне интересно, что журналы WARN пытаются сказать мне, о каком реестре идет речь?
1 ответ
Это также происходит со мной при запуске fleetctl с моей локальной машины в удаленный кластер.
Реестр, о котором идет речь, это реестр флота, единицы, которые были отправлены и / или загружены с fleetctl submit
или же fleetctl load
,
В этих случаях я обычно подключаюсь к одному из узлов и запускаю fleetctl start
команда оттуда. Затем вы можете запустить их с локального компьютера без каких-либо проблем.
Я подозреваю, что по какой-то причине файл модуля не загружается во весь кластер при запуске этой команды.