Обнаружена хотя бы одна недействительная подпись - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь создать и развернуть образы микросервисов в одноузловом кластере Kubernetes, работающем на моей машине разработки, с помощью minikube. Я использую демонстрационное приложение облачных микросервисов Online Boutique от Google, чтобы понять использование таких технологий, как Kubernetes, Istio и т. Д. c.

Ссылка на репозиторий github: microservices-demo

Следуя процессу установки и при выполнении команды skaffold run для сборки и развертывания моего приложения, я получаю некоторые ошибки :

Step 10/11 : RUN apt-get -qq update     && apt-get install -y --no-install-recommends         curl
 ---> Running in 43d61232617c
W: GPG error: http://deb.debian.org/debian buster InRelease: At least one invalid signature was encountered.
E: The repository 'http://deb.debian.org/debian buster InRelease' is not signed.
W: GPG error: http://deb.debian.org/debian buster-updates InRelease: At least one invalid signature was encountered.
E: The repository 'http://deb.debian.org/debian buster-updates InRelease' is not signed.
W: GPG error: http://security.debian.org/debian-security buster/updates InRelease: At least one invalid signature was encountered.
E: The repository 'http://security.debian.org/debian-security buster/updates InRelease' is not signed.
failed to build: couldn't build "loadgenerator": unable to stream build output: The command '/bin/sh -c apt-get -qq update     && apt-get install -y --no-install-recommends         curl' returned a non-zero code: 100

Я получаю эти ошибки при попытке собрать loadgenerator. Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 22 июня 2020

Есть несколько причин, по которым вы сталкиваетесь с этими ошибками:

  1. Может быть проблема с существующим кешем и / или дисковым c пространством. Чтобы исправить это, вам необходимо очистить кеш APT, выполнив: sudo apt-get clean и sudo apt-get update.

  2. То же самое касается существующих docker изображений. Выполните: docker image prune -f и docker container prune -f, чтобы удалить неиспользуемые данные и освободить диск c пространство.

  3. Если вас не волнуют риски безопасности, вы можете попробовать запустите команду apt-get с флагом --allow-unauthenticated или --allow-insecure-repositories. Согласно docs :

Игнорировать, если пакеты не могут быть аутентифицированы, и не запрашивать об этом. Это может быть полезно при работе с локальными репозиториями, но представляет собой огромный риск для безопасности, если сам пользователь не обеспечивает подлинность данных другим способом.

Пожалуйста, дайте мне знать, помогло ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...