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
[출처]