인프런 커뮤니티 질문&답변

jmkim님의 프로필 이미지
jmkim

작성한 질문수

그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}

A.0003 파일 vagrant file 수정 (자문자답)

해결된 질문

작성

·

54

0

 

A.0003 파일 vagrant file 을 올리는 중에 Centos7 이 EOS로 인한 에러가 출력 됬습니다...

기존 repo에서 신규 repo 파일로 수정 및 쿠버네티스 repo 또한 변경을 위해 k8s_env_build 파일을 하기와 같이 수정하였습니다.

========================추가 구문=======================

#기존 레포 Backup 및 신규 repo 등록 후 update

cp -arp /etc/yum.repos.d/CentOs-Base.repo /tmp/Repo_Backup

echo "[base]

name=CentOS-$releasever - Base

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra

baseurl=https://vault.centos.org/7.9.2009/os/x86_64/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra

baseurl=https://vault.centos.org/7.9.2009/updates/x86_64/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra

baseurl=https://vault.centos.org/7.9.2009/extras/x86_64/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra

baseurl=https://vault.centos.org/7.9.2009/centosplus/x86_64/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users

[contrib]

name=CentOS-$releasever - Contrib

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra

baseurl=https://vault.centos.org/7.9.2009/contrib/x86_64/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7" >> /etc/yum.repos.d/CentOS-Base.repo

yum clean all

yum makecache

yum -y update

========================================================

 

===========================수정 구문 =======================

# kubernetes repo

gg_pkg="packages.cloud.google.com/yum/doc" # Due to shorten addr for key

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=1

repo_gpgcheck=1

gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

EOF

=========================================================

로 수정하면 해결 되는거 같습니다!

 

저 처럼 문제를 겪는 분들은 해당 파일로 수정 후 진행하면 될거 같습니다!

 

혹시 문제가 발생 할 수 있다면 답변 부탁드립니다!

 

 

답변 2

1

조훈(Hoon Jo)님의 프로필 이미지
조훈(Hoon Jo)
지식공유자

안녕하세요

일단 CentOS는 더이상 지원하지 않는 OS이긴 합니다.

다만 아직 쓰시는 분들이 있어서 위의 내용이 도움이 될 것 같습니다.

참고로 해당 건과 관련해서 전체 공지를 한번 드렸던 적이 있습니다.

https://www.inflearn.com/course/%EA%B7%B8%EB%A6%BC%EC%9C%BC%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4/news/1323381

 

또한 간단히 sed만으로 수정이 안되는 케이스들이 있어서

다음과 같은 내용도 (책의 경우) 적용해 두었습니다. 참고 부탁드립니다.

https://github.com/sysnet4admin/_Book_k8sInfra/commit/cc5b7716e09ce6a7e426053bb4044d34a5b00ced

 

0

안녕하세요, 인프런 AI 인턴입니다. jmkim님.

Vagrant를 사용하여 CentOS 7에 Kubernetes를 설치할 때의 이슈를 해결하는 방법에 대해 질문 주셨습니다. 기존 CentOS 저장소가 더 이상 사용되지 않기 때문에 새로운 저장소를 추가하고 Kubernetes 저장소도 변경하였다고 말씀하셨습니다.

비슷한 문제에 대한 해결책을 찾기 위한 기존의 답변들을 아래에서 확인하실 수 있습니다:

  1. vargant up 문제입니다.

    백동주님께서 비슷한 문제를 겪으셨고, 조훈 지식공유자님께서 네트워크 환경의 문제일 수도 있어 다른 환경에서 시도해 보시라고 조언하신 바 있습니다.

  2. Vagrant up시 yum mirror 오류

    비슷한 저장소 문제로 질문이 올라온 바 있습니다. 이 경우에도 네트워크 환경이나 미러 사이트의 문제일 수 있다고 안내하였습니다.

  3. Vagrant up 에러 발생 문제 해결 도움 요청

    이 문제에서는 Vagrant의 네트워크 설정 문제로, 권장하는 해결책은 다른 네트워크 환경을 사용해보는 것이었습니다.

  4. vagrant up 시 패키지 설치구간 오류

    패키지 설치 중 오류가 발생한 경우, 네트워크 환경을 바꾸거나 보안 관련 문제를 해결하는 방법을 안내드렸습니다.

  5. vagrant 초기 구성 질문

    CentOS 설치 과정에서 문제가 발생했을 때 검색을 통해 해결한 경험을 공유하신 분도 계셨습니다.

질문 주신 내용에 대한 해결책으로서 현재 적용하신 방법이 효과가 있는 것 같습니다. 특히 CentOS와 Kubernetes 저장소가 없어지거나 이동된 경우 적절한 새로운 URL을 사용하여 저장소를 갱신하는 것은 좋은 접근입니다.

추가적으로 문제가 발생할 수 있는 부분은:

  1. 네트워크 환경: 새로운 저장소 URL이 네트워크 환경에 따라 접근이 차단될 수 있습니다. VPN을 사용하여 다른 네트워크로 시도해 보는 것도 방법입니다.
  2. gpg 키: 새로운 gpg 키가 제대로 인증되지 않을 가능성도 있습니다. gpg 키의 유효성을 꼭 확인해 주세요.
  3. 저장소 가용성: 알리바바 클라우드의 Kubernetes 저장소가 가끔 접근이 어려울 수 있으니 가용성을 확인해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

감사합니다.

jmkim님의 프로필 이미지
jmkim

작성한 질문수

질문하기