-
[K8S][폐쇄망] Kubespray 폐쇄망 설치 파일 준비하기Kubernetes 2025. 3. 20. 17:39
폐쇄망 환경에서 Kubespray를 사용하려면, 먼저 인터넷이 가능한 환경에서 필요한 파일들을 준비해야 합니다.
kubespray
Kubespray 저장소를 클론한 후, 필요한 구성을 마친 뒤 압축합니다.
구성 예 : [K8S] Kubespray 설정 파일 변경하기
git clone https://github.com/kubernetes-sigs/kubespray.git # 구성 파일 수정 후 압축 tar cvf kubespry-2.23.0.tgz kubespray
kubespray_cache
공개망에서 kubespray를 이용하여 kubernetes 설치 후 생성된 cache 파일을 저장합니다.
☞ [K8S] Kubespray로 Kubernetes 설치하기 - CentOS7/Rocky8
☞ [K8S] Kubespray로 Kubernetes 설치하기 - Ubuntu
cd /tmp tar cvf kubespray_cahche-2.23.0.tgz kubespray_cache
python-virtualenv 및 ansible package
설치에 필요한 Python 가상환경과 Ansible 패키지를 다운로드합니다.
- 패키지를 저장할 폴더 생성
mkdir pip cd pip mkdir virtualenv kubespray
- virtualenv 패키지
cd virtualenv pip3 download -d . virtualenv
- ansible 패키지
cd kubespray pip3 download -r /root/kubespray-2.23/requirements.txt
offline-files
kubespray offline-files을 생성합니다.
이 파일은 Kubernetes 설치에 필요한 컨테이너 이미지, 패키지, 바이너리 등이 포함됩니다.
cd kubespray-2.23/contrib/offline sh generate_list.sh sh manage-offline-files.sh # offline-files.tar.gz 생성됨
이제 준비된 파일들을 폐쇄망 환경으로 옮긴 후, Kubespray를 이용하여 Kubernetes 클러스터를 구축할 수 있습니다!
☞ [K8S][폐쇄망]Kubespray로 Kubernetes 설치하기 - CentOS7/Rocky8
☞ [K8S][폐쇄망]Kubespray로 Kubernetes 설치하기 - Ubuntu
'Kubernetes' 카테고리의 다른 글
[K8S][폐쇄망]Kubespray로 Kubernetes 설치하기 - Ubuntu (0) 2025.03.20 [K8S][폐쇄망]Kubespray로 Kubernetes 설치하기 - CentOS7/Rocky8 (0) 2025.03.20 [K8S] Kubespray로 Kubernetes 설치하기 - Ubuntu (0) 2025.03.20 [ERROR] The conditional check 'groups.get('kube_control_plane')' failed. (0) 2025.03.20 [K8S] Kubernetes에서 GPU 사용하기 (apt/yum) (0) 2024.03.10