ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • k8s :: Errors during downloading metadata for repository 'kubernetes' error 해결법
    program_language 및 궁금한것/kubernetes 2024. 4. 18. 22:09

    회사에서 yum install 사용시 아래와 같은 에러가 났다.

    Kubernetes                                                                                                                                                                                          3.0 kB/s | 1.4 kB     00:00    
    Errors during downloading metadata for repository 'kubernetes':
      - Status code: 404 for https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml (IP: 142.251.42.142)
    오류: repo를 위한 메타자료 내려받기에 실패하였습니다 'kubernetes': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

     

    404가 내려오는걸보니 yum 통신은 되는것같은데, 왜 쿠버네티스 에러가 날까 하여 찾아보았다.

     

    범인은 두둥.

    bare metal kubernetes를 설치하면서 등록했던 kubernetes repository를 찾을수 없어서 였다.

     

    쿠버네티스 공홈 에 24.03.04부터 apt.kubernetes.io and yum.kubernetes.io 에 대한 지원을 중단하고

    pkgs.k8s.io를 지원한다... 는 문구를 볼 수 있다.

    On August 15, 2023, the Kubernetes project announced the general availability of the community-owned package repositories for Debian and RPM packages available at pkgs.k8s.io. The new package repositories are replacement for the legacy Google-hosted package repositories: apt.kubernetes.io and yuhttp://m.kubernetes.io. The announcement blog post for pkgs.k8s.io highlighted that we will stop publishing packages to the legacy repositories in the future.

    Today, we're formally deprecating the legacy package repositories (apt.kubernetes.io and yuhttp://m.kubernetes.io), and we're announcing our plans to freeze the contents of the repositories as of September 13, 2023.

    Please continue reading in order to learn what does this mean for you as an user or distributor, and what steps you may need to take.

    ℹ️ Update (March 26, 2024): the legacy Google-hosted repositories went away on March 4, 2024. It's not possible to install Kubernetes packages from the legacy Google-hosted package repositories any longer.

     

    /etc/yum.repos.d/kubernetes.repo 파일을 수정해주자.

    쿠버네티스 공홈 os별 repo 를 참고하면된다.나는 CentOS, Fedora, RHEL에 해당하여 아래와 같이 수정하여 정상작동하는것을 확인했다. 

    cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
    [kubernetes]
    name=Kubernetes
    baseurl=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/
    enabled=1
    gpgcheck=1
    gpgkey=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key
    exclude=kubelet kubeadm kubectl cri-tools kubernetes-cni
    EOF

     

    반응형

    댓글

Designed by Tistory.