Службе контейнеров Azure не удается установить механизм докера
Я развернул новую группу ресурсов и кластер kubernetes, используя acs-engine для извлечения статей и выпуска через эти шаблоны ARM в VSTS. Однако кластер kubernetes создается, когда вы не установили ssh в мастер-докер. Бег
`systemctl status kubelet`
показывает, что служба не работает, и при попытке запустить говорит, что docker.service не работает. Это не может запуститься, потому что нет механизма докера.
Reading package lists...
May 4 17:32:27 ubuntu cloud-init[2488]: W: GPG error:
https://apt.dockerproject.org/repo ubuntu-xenial InRelease: The
following signatures couldn't be verified because the public key is not
available: NO_PUBKEY F76221572C52609D
May 4 17:32:27 ubuntu cloud-init[2488]: W: The repository
'https://apt.dockerproject.org/repo ubuntu-xenial InRelease' is not
signed.
May 4 17:32:27 ubuntu cloud-init[2488]: Reading package lists...
May 4 17:32:27 ubuntu cloud-init[2488]: Building dependency tree...
May 4 17:32:27 ubuntu cloud-init[2488]: Reading state information...
May 4 17:32:27 ubuntu cloud-init[2488]: The following additional
packages will be installed:
May 4 17:32:27 ubuntu cloud-init[2488]: aufs-tools cgroupfs-mount
libltdl7
May 4 17:32:27 ubuntu cloud-init[2488]: Suggested packages:
May 4 17:32:27 ubuntu cloud-init[2488]: mountall
May 4 17:32:27 ubuntu cloud-init[2488]: The following NEW packages
will be installed:
May 4 17:32:27 ubuntu cloud-init[2488]: aufs-tools cgroupfs-mount
docker-engine libltdl7
May 4 17:32:27 ubuntu cloud-init[2488]: 0 upgraded, 4 newly installed,
0 to remove and 176 not upgraded.
May 4 17:32:27 ubuntu cloud-init[2488]: Need to get 19.4 MB/19.5 MB of
archives.
May 4 17:32:27 ubuntu cloud-init[2488]: After this operation, 102 MB
of additional disk space will be used.
May 4 17:32:27 ubuntu cloud-init[2488]: WARNING: The following
packages cannot be authenticated!
May 4 17:32:27 ubuntu cloud-init[2488]: docker-engine
May 4 17:32:27 ubuntu cloud-init[2488]: E: There were unauthenticated
packages and -y was used without --allow-unauthenticated
May 4 17:32:27 ubuntu cloud-init[2488]: Failed to restart
docker.service: Unit docker.service not found.
May 4 17:32:28 ubuntu cloud-init[2488]: usermod: group 'docker' does
not exist
Когда вы пытаетесь запустить apt-get install docker-engine
это не помогает, как вы можете видеть выше.
Бег sudo apt-get install -y --allow-unauthenticated docker-engine
позволит вам установить механизм докера и запустить сервис kubelet. Затем вы можете получить доступ к кластеру от мастера.
Однако,.kube/config не создан, поэтому вы не можете получить к нему доступ из внешнего источника. Я мог бы создать.kube/config от мастера и сейчас исследую это.
Это необходимо исправить, поскольку я автоматизирую развертывание среды.
1 ответ
PR https://github.com/Azure/acs-engine/pull/498 исправил ошибку восстановления GPG. Можете ли вы подтвердить, что используете последний ACS-движок, и если да, отправьте регион, в котором вы это видите.
Чтобы подтвердить правильность работы, я только что развернул последнюю версию ACS-Engine на западе США, а также убедился, что наши бегуны не показывают эту проблему в регионах Azure.