解决failure: kubernetes의 repodata/repomd.xml: [Errno 256] 시도할 미러가 더 이상 없습니다.

실패: 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

다음 프롬프트와 오류가 나타납니다.

구성된 리포지토리 중 하나(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
failure: repodata/repomd.xml from kubernetes: [Errno 256] 시도할 미러가 더 이상 없습니다.
https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno -1] repomd.xml 서명을 kubernetes에 대해 확인할 수 없습니다.

번역하다:

구성된 리포지토리 중 하나(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 서명을 확인할 수 없습니다.

두 가지 솔루션: 이 문제의 주된 원인은 알리의 국내 yum 소스에 문제가 있기 때문입니다.파일 경로가 변경 또는 업그레이드되었거나 원본 파일이 존재하지 않는 것일 것입니다
. 이번에는 /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을 설치합니다.

Supongo que te gusta

Origin blog.csdn.net/helloworldchina/article/details/127392032
Recomendado
Clasificación