AWS Linux2 Image не может проверить подписи репозитория
Я использовал этот образ для тестирования, и почти для каждого приложения, с которым я сталкивался, эта проблема сегодня связана с kubectl. Пытаясь установить его, yum говорит:
Retrieving key from https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
kubernetes/signature | 1.4 kB 00:00:00 !!!
https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno -1] repomd.xml signature could not be verified for kubernetes
Trying other mirror.
Пробовал другие зеркала, но результат тот же. Я буду продолжать пытаться, хотел бы, чтобы это работало, не переходя в двоичные файлы, а также знаю, почему это происходит так часто.
Спасибо!
1 ответ
Redhat/Fedora/Centos используют подпись пакетов GPG, чтобы гарантировать, что целостность пакета не была нарушена, и проверить, поставляется ли пакет программного обеспечения из авторизованных источников.
Вы можете импортировать ключ в базу данных RPM вручную, используя следующую команду:
rpm --import PUBKEY ...
Решением вашей проблемы может быть импорт фактических ключей GPG от поставщика Kubernetes:
rpm --import https://packages.cloud.google.com/yum/doc/yum-key.gpg
rpm --import https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg