kubespray

    [6주차 - K8S Deploy] Kubespray-offline [Air-gap 환경] (26.02.08)

    [6주차 - K8S Deploy] Kubespray-offline [Air-gap 환경] (26.02.08)

    들어가며안녕하세요! Devlos입니다.이번 포스팅은 CloudNet@ 커뮤니티에서 주최하는 K8S Deploy 6주 차 주제인 "Kubespray 오프라인 설치 및 Air-Gap 환경 구축"에 대해 정리한 내용입니다. 실습 환경(Admin 서버 + k8s 노드 2대)에서 kubespray-offline 도구를 활용해 필요한 바이너리 파일들과 컨테이너 이미지들을 사전 다운로드하고, 오프라인 패키지 저장소(RPM/DEB), PyPI 미러, 프라이빗 컨테이너 레지스트리를 구축한 뒤, 완전히 격리된 환경에서 Kubernetes 클러스터를 성공적으로 배포하는 전 과정을 다룹니다.폐쇄망에서 필요한 핵심 서비스들(DNS, NTP, Package Repository, Container Registry 등) 구성부터 시..

    [5주차 - K8S Deploy] Kubespray 고가용성(HA) 실습 및 클러스터 운영 (26.02.01)

    [5주차 - K8S Deploy] Kubespray 고가용성(HA) 실습 및 클러스터 운영 (26.02.01)

    들어가며안녕하세요! Devlos입니다.이번 포스팅은 CloudNet@ 커뮤니티에서 주최하는 K8S Deploy 5주 차 주제인 "Kubespray 고가용성(HA) 실습 및 클러스터 운영"에 대해 정리한 내용입니다. 1주차에서는 Kubernetes The Hard Way로 클러스터를 수동 구축했고, 2주차에서는 Ansible 기초, 3주차에서는 kubeadm으로 클러스터 구축·업그레이드를, 4주차에서는 Kubespray로 프로덕션 수준의 클러스터 자동 구축을 다뤘다면, 이번 5주차에서는 Kubespray로 고가용성(HA) 클러스터를 구성하고, 앞단 L4 로드밸런서(HAProxy)와 워커 노드의 Client-Side LB(nginx), API 엔드포인트 동작을 이해한 뒤, 노드 추가·삭제, 업그레이드, 모니..