Skip to content

Latest commit

 

History

History
67 lines (58 loc) · 1.4 KB

README.md

File metadata and controls

67 lines (58 loc) · 1.4 KB

research-infrastructure

DDPS 연구실 실험 환경을 위한 쿠버네티스 인프라 구축

세팅 순서

1. Docker, Kubeadm 등 필수 패키지 설치 및 linux 설정

source setup.sh

2. kubeadm init

Master Node에서 init

sudo kubeadm init \
		--apiserver-advertise-address=0.0.0.0 \
		--pod-network-cidr=<public subnet cidr> \
		--apiserver-cert-extra-sans=<master node public ip> \
		--ignore-preflight-errors=ALL

Worker Node에서 join

  • Master Node에서 init 완료 시 join에 대한 명령어 확인 후 복사하여 Worker Node에서 실행

3. kubectl 설치

Master Node에서만 진행

source kubectl.sh

4. CNI 설정

flannel cni 생성

kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml

에러 발생시

sudo vim /run/flannel/subnet.env

해당 내용 추가

FLANNEL_NETWORK=10.244.0.0/16 // 게이트웨이
FLANNEL_SUBNET=10.244.0.1/24 // 서브넷
FLANNEL_MTU=1450
FLANNEL_IPMASQ=true

Inference Serving 서버 구동

bentoml 프레임워크 설치

pip install bentoml

bentoml 기반 도커 이미지 빌드

bentoml build

bentoml containerize <name:tag>

메모리 관련 에러 발생시

docker builder prune --filter type=exec.cachemount
docker volume prune

쿠버네티스에 배포

kubectl apply -f bentoserve.yaml