DDPS 연구실 실험 환경을 위한 쿠버네티스 인프라 구축
source setup.sh
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에서 실행
Master Node에서만 진행
source kubectl.sh
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
pip install bentoml
bentoml build
bentoml containerize <name:tag>
메모리 관련 에러 발생시
docker builder prune --filter type=exec.cachemount
docker volume prune
kubectl apply -f bentoserve.yaml