카테고리 없음

폐쇄망 환경 k8s 설치설치

_Admin_ 2024. 1. 9. 17:17
반응형

 

- 버전. 1.28
- OS : RHEL 8.5

 

1. CRI-O 설치

URL : https://github.com/cri-o/cri-o/blob/main/install.md#build-and-install-cri-o-from-source

 

subscription-manager로 해당 repo 바라보도록 설정한 후, 패키지 관련 dependencies 설치함.

관련된 파일 디펜던시

yum install -y \
  containers-common \
  device-mapper-devel \
  git \
  make \
  glib2-devel \
  glibc-devel \
  glibc-static \
  runc
go get github.com/cpuguy83/go-md2man

 

yum install -y \
  libassuan \
  libassuan-devel \
  libgpg-error \
  libseccomp-devel \
  libselinux \
  pkgconf-pkg-config \
  gpgme-devel \
  gcc-go

근데 설치할 때 '설치' 가 아니라, rpm으로 다운로드만 받을 거니까  아래 링크 참고


https://www.lesstif.com/system-admin/yumdownloader-yum-download-100205937.html

 

0. 패키지 모으는 디렉터리 생성
1. yum-utils 패키지 설치하고
2. yum delist [패키지] 명으로 디펜던시 확인하고
3. yumdownloader --downloadonly --resolve [패키지] 
* --resolve는 의존성있는 패키지도 다같이 다운로드 되는 옵션임.

와우ㅠ_ㅠ

 

읭 ㅠ__ㅠ 아니면 그냥 이렇게는 설치 안되나?

1. $OS=RHEL8.5

curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable.repo https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/$OS/devel:kubic:libcontainers:stable.repo
curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable:cri-o:$VERSION.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable:cri-o:$VERSION/$OS/devel:kubic:libcontainers:stable:cri-o:$VERSION.repo

or if you are using a subproject release:

curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable:cri-o:${VERSION}.repo https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/${SUBVERSION}:/${VERSION}/$OS/devel:kubic:libcontainers:stable:cri-o:${SUBVERSION}:${VERSION}.repo

yum install cri-o

여기서 install cri-o가 아니라 
downloader --downloadonly --resolve cri-o 인거징

 

------------------------------------------

[root@redev-cp1 install]# yumdownloader --downloadonly --resolve container-selinux

 

[root@redev-cp1 crio]# yumdownloader --downloadonly --resolve cri-o
마지막 메타자료 만료확인 0:00:55 이전인: 2024년 01월 10일 (수) 오후 07시 19분 48초.
꾸러미 해결 오류 :
    cri-o-1.29.0~dev-150500.174.1.aarch64
    cri-o-1.29.0~dev-150500.174.1.ppc64le
    cri-o-1.29.0~dev-150500.174.1.x86_64

 문제: 충돌하는 요청
  - 꾸러미 cri-o-1.29.0~dev-150500.174.1.aarch64에 호환 구조가 없습니다

 

 


[root@redev-cp1 install]# mkdir kubelet
[root@redev-cp1 install]# cd kubelet/
[root@redev-cp1 kubelet]# yumdownloader --downloadonly --resolve kubelet
마지막 메타자료 만료확인 0:08:37 이전인: 2024년 01월 10일 (수) 오후 07시 19분 48초.
꾸러미 해결 오류 :
    kubelet-1.29.0-150500.1.1.aarch64
    kubelet-1.29.0-150500.1.1.ppc64le
    kubelet-1.29.0-150500.1.1.s390x
    kubelet-1.29.0-150500.1.1.x86_64

 문제: 충돌하는 요청
  - 꾸러미 kubelet-1.29.0-150500.1.1.aarch64에 호환 구조가 없습니다
  - libpthread.so.0(GLIBC_2.17)(64bit)에 필요한 kubelet-1.29.0-150500.1.1.aarch64가 제공되지 않았습니다
  - libresolv.so.2(GLIBC_2.17)(64bit)에 필요한 kubelet-1.29.0-150500.1.1.aarch64가 제공되지 않았습니다
[root@redev-cp1 kubelet]# yumdownloader --downloadonly kubelet
마지막 메타자료 만료확인 0:08:43 이전인: 2024년 01월 10일 (수) 오후 07시 19분 48초.
(1/4): kubelet-1.29.0-150500.1.1.s390x.rpm                   4.3 MB/s |  17 MB     00:03    
(2/4): kubelet-1.29.0-150500.1.1.aarch64.rpm                 4.0 MB/s |  17 MB     00:04    
(3/4): kubelet-1.29.0-150500.1.1.ppc64le.rpm                 3.6 MB/s |  16 MB     00:04    
(4/4): kubelet-1.29.0-150500.1.1.x86_64.rpm                  7.3 MB/s |  19 MB     00:02    
[root@redev-cp1 kubelet]# 

반응형