1. vscode에서 kubernetes extension 설치
2. 설치하면 dependencies 없다고 나오는데 전부 설치
3. https://minikube.sigs.k8s.io/docs/start/
https://blog.naver.com/PostView.nhn?blogId=isc0304&logNo=221879359568
위 링크 참고해서 minukube 설치
(사전에 docker 설치 및 실행 잊지 말기 //ubuntu : sudo apt install docker.io -y // 여기서는 docker desktop 사용)
3. minikube가 설치되어 있다면 아래와 같이 cluster에 뜸
- 만약 안뜬다면 ~./user/.kube에 config 파일을 확인해 볼 것
필자는 vscode에서 클러스트 인식이 안되었음
minikube config view 으로 확인해보니 minikube config가 비어있었음
그래서 kubectl config view로 나온 config정보를 복사하여 .minikube의 config 파일에 복붙
4. 쿠버네티스 조회 $ kubectl get nodes 아래처럼 나오면 정상임
5. 샘플 배포를 만들고 포트 8080에 노출
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment hello-minikube --type=NodePort --port=8080
6. 배포
kubectl get services hello-minikube
7. 서비스
minikube service hello-minikube
또는 포트 전달하면 localhost:7080에서 어플리케이션 사용 가능
kubectl port-forward service/hello-minikube 7080:8080
ref )
https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=isc0304&logNo=221885922447
https://minikube.sigs.k8s.io/docs/start/
https://blog.naver.com/PostView.nhn?blogId=isc0304&logNo=221879359568
'Data Engineering' 카테고리의 다른 글
데이터 인프라 용어 정리 (0) | 2023.05.01 |
---|---|
Kubernetes ETL With EFK (포트 포워딩 및 배포)#2 (0) | 2022.09.08 |