Rona

Kubernetes 기반의 오픈소스 LLM(Qwen 2.5) 운영 환경 자동화하기

중급452026-04-22

Kubernetes를 활용해 로컬 LLM 운영 시 발생하는 메모리 부족과 데이터 유실 문제를 해결하기 위해 영구 볼륨과 리소스 제어 설정을 구성합니다. Ollama 서버와 모델 데이터가 안전하게 보존되고 자동으로 복구되는 Kubernetes 매니페스트(YAML) 파일 세트와 API 응답 결과를 생성합니다.

이 코칭은 터미널에서 진행됩니다

이런 걸 배워요

  • Kubernetes Deployment에서 리소스 요청(requests)과 제한(limits)을 설정할 수 있습니다.
  • PersistentVolumeClaim (PVC)을 사용해 컨테이너의 데이터를 영구적으로 보존할 수 있습니다.
  • Kubernetes Job을 이용해 초기 설정 작업을 자동화할 수 있습니다.
  • 클러스터 내부 서비스를 대상으로 API를 테스트하고 상태를 확인할 수 있습니다.

어떻게 진행해요

1. 로컬 쿠버네티스 환경 준비하기
2. LLM 모델을 위한 영구 저장소 만들기
3. 리소스 제한을 포함한 Ollama 배포 설정하기
4. 클러스터 내부 통신을 위한 서비스 생성하기
5. 매니페스트 적용하여 리소스 생성하기
6. 모델 자동 다운로드를 위한 Job 만들기
7. LLM API 동작 최종 테스트하기

AI 튜터가 각 단계를 하나씩 안내해줄 거예요