Closed paki1019 closed 3 years ago
https://subicura.com/k8s/prepare/kubernetes-setup.html#minikube https://subicura.com/k8s/prepare/kubectl-setup.html#%E1%84%89%E1%85%A5%E1%86%AF%E1%84%8E%E1%85%B5%E1%84%92%E1%85%A1%E1%84%80%E1%85%B5
minikube는 개발환경에서 k8s 클러스터를 간단하게 구축해주는 프로그램 docker가 설치되어있다면 아래 명령어로 클러스터링 구축 가능
# minikube 시작
minikube start
# minikube 서버 확인
kubectl version
# 프로젝트 루트 경로에서
kubectl apply -f k8s/meme-archive-mysql.yml
# 서비스 띄워졌는지 확인
kubectl get all
# minikube로 로컬 환경에 포트포워딩
minikube service meme-archive-mysql
아래 이미지와 같이 localhost 주소로 포트포워딩 확인 가능
번거롭지만 api 로컬 서버에서 db 경로를 일일이 수정해줘야함.(개선사항)
# mysql 포드 이름 확인
kubectl get pod
# mysql 포드로 접속
kubectl exec -it ${위에서 확인한 포드명} -- sh
# mysql 클라이언트 접속
mysql -u sa -p (password)
내용