Data Engineering

Kubernetes ETL With EFK(개발 환경 설정)#1

PON_Z 2022. 9. 8. 10:03

 

 

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

728x90