失敗: kubernetes からの repodata/repomd.xml: [Errno 256] 試行するミラーはもうありません。
https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno -1] repomd.xml 署名を kubernetes で検証できませんでした
翻訳:
失敗しました: repodata/repomd. kubernetes からの xml: [Errno 256] 試すイメージはこれ以上ありません。
https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno-1] レポート。kubernetes の xml 署名を検証できません
kubelet がインストールされたら、次のコマンドを実行します。
yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
次のプロンプトとエラーが表示されます。
構成されたリポジトリーの 1 つが失敗し (Kubernetes)、
yum には続行するのに十分なキャッシュ データがありません。この時点で
yum ができる唯一の安全なことは、失敗することです。これを「修正」するには、いくつかの方法があります。
-
リポジトリについてアップストリームに連絡し、問題を修正してもらいます。
-
baseurl/etc を再構成します。
リポジトリの場合、作業中のアップストリームを指します。
これは、リポジトリでサポートされているよりも新しいディストリビューション リリースを使用している場合に最も役立ちます (
以前のディストリビューション リリースのパッケージは引き続き機能します)。 -
リポジトリを一時的に無効にしてコマンドを実行します
yum --disablerepo=kubernetes … -
yum がデフォルトでリポジトリを使用しないように、リポジトリを永久に無効にします。Yumは、リポジトリを再度永続的に有効にするか、一時的な使用のために --enablerepo を使用
するまで、リポジトリを無視します: yum-config-manager --disable kubernetesまたはsubscription-manager repos --disable=kubernetes -
失敗したリポジトリが利用できない場合は、スキップするように構成します。
yum はリポジトリに接続しようとすることに注意してください。ほとんどのコマンドを実行
すると、毎回試行して失敗する必要があります (したがって、.yum ははるかに
遅くなります)。ただし、それが非常に一時的な問題である場合は、多くの場合、これが適切な
妥協点となります。
yum-config-manager --save --setopt=kubernetes.skip_if_unavailable=true
失敗: kubernetes からの repodata/repomd.xml: [Errno 256] 試行するミラーはこれ以上ありません。
https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno -1] repomd.xml 署名を kubernetes で検証できませんでした
翻訳:
構成されたリポジトリーの 1 つ (Kubernetes) が失敗し
、yum に続行するのに十分なキャッシュ・データがありませんでした。この時点で、
Yum が実行できる安全な方法は失敗することだけです。この問題を解決するには、いくつかの方法があります。
1. アップストリーム リポジトリに連絡して、問題を修正するよう依頼します。
2. baseurl/etc を再構成します。リポジトリでサポートされて
いる新しいバージョンのディストリビューションを使用している場合(および以前のリリースのパッケージがまだ機能している場合)は、リポジトリについて作業中のアップストリームを指定します。3.リポジトリを一時的に無効にして、コマンドyum --disablerepo=kubernetesを実行します。. 4. リポジトリを完全に無効にして、yum がデフォルトでリポジトリを使用しないようにします。その後、yum はリポジトリを完全に再度有効にするか、一時的に --enablerepo を使用するまで無視します: yum-config-manager --disable kubernetesまたはsubscription -manager repos --disable=kubernetes
5. 失敗したリポジトリが利用できない場合は、スキップするように構成します。
yum はリポジトリに接続しようとすることに注意してください。ほとんどのコマンドを実行
するため、毎回試行して失敗する必要があります (したがって、.yum は非常に
ゆっくりと成功します)。これが非常に一時的な問題である場合、通常はこれで
妥協できます:
yum-config-manager --save --setopt=kubernetes.skip_if_unavailable=true
失敗しました: repodata/repomd。kubernetes からの xml: [Errno 256] 試すイメージはこれ以上ありません。
https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno-1] レポート。kubernetes の xml 署名を検証できません
2 つの解決策: この問題の主な理由は、Ali の国産 yum ソースに問題があるためです. ファイル パスが変更またはアップグレードされているか、元のファイルが存在しない可能性があります. プロンプトは 1-5 の解決策を提供します
.今回は、/etc/yum.repos.d/kubernetes.repo の gpgcheck および repo_gpgcheck パラメータを変更し、0 に変更する必要があります。以下を参照してください。
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
exclude=kubelet kubeadm kubectl
EOF
このように、 yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes を再度実行し
て、kubelet をインストールします。