CLOUD/Kubernetes

쿠버네티스 hello-node 배포해보기

송이 🫧 2022. 3. 6. 17:42

1. deployment 생성하기 

// deployment 생성 
kubectl create deployment hello-node --image=k8s.gcr.io/echoserver:1.4

// deployment view
kubectl get deployments

// pod view 
kubectl get pods

2. service 생성하기 

// create 
kubectl expose deployment hello-node --type=LoadBalancer --port=8080

// view 
kubectl get services

3. service 실행하기 

minikube service --url <service-name>

4. 리소스 제거 

kubectl delete service hello-node
kubectl delete deployment hello-node

포드 - 네트워킹을 위한 용도! 하나 또는 여러개의 컨테이너를 포함할 수 있음 (컨테이너 그룹)

        - 도커는 컨테이너 별로 ip를 할당받아 내부적으로 사용하지만 쿠버네티스의 경우에는 한번에 상위 ip가 할당된다. 

        - 쿠버네티스는 모든 컨테이너가 pod안에서 실행된다. 

 

배포된 pod의 상태를 볼 수 있다. (docker ps와 비슷한건가..?)

kubectl get pods

 

[출처]

https://kubernetes.io/ko/docs/tutorials/hello-minikube/