Docker, Kubernetes

쿠버네티스 pod, deployment, service 생성/확인/삭제 (kubectl 이용)

15호의 개발자 2021. 12. 8. 15:19
반응형

[Kubernetes] 쿠버네티스 pod, deployment, service 생성/확인/삭제

 

 

쿠버네티스의 pod, deployment, service에 대한 개념을 알고 싶다면 아래 링크를 참고하면 된다.

 

쿠버네티스의 기본 오브젝트

 

[Kubernetes] 쿠버네티스 기본 오브젝트 4개 (간단한 설명)

[Kubernetes] 쿠버네티스 기본 오브젝트 네 가지 오브젝트(Object)란? 쿠버네티스의 오브젝트는 쿠버네티스 시스템에서 영구한 객체이다. 즉, 오브젝트가 생성되면 쿠버네티스는 이 상태를 영구히 유

unit-15.tistory.com

 

 

 

1. pod 생성/확인 방법

// pod 생성
kubectl run NAME --image=dockerhub계정/dockerhub리파지토리:version

// pod 확인
kubectl get pod

 

2. deployment 생성/확인 방법

아래와 같이 deployment를 생성시 pod는 자동 생성된다.

// deployment 생성 (pod 자동 생성)
kubectl create deployment NAME --image=dockerhub계정/dockerhub리파지토리:version

// deployment 확인
kubectl get deployment 

 

3. service 생성/확인 방법

아래의 경우 8080번 포트와 NodePort 타입을 예시로 들었다.

// service 생성 (외부 노출)
kubectl expose deployment NAME --port 8080 --type NodePort

// service 확인 (포트 확인)
kubectl get service

 

cf)
자원(pod, deployment, service)을 한꺼번에 확인하고 싶으면 아래의 명령어를 이용하면 된다.

kubectl get pod,deployment,service

 

4. pod, deployment, service 삭제 방법

// pod 삭제
kubectl delete pod NAME

// deployment 삭제
kubectl delete deployment NAME

// service 삭제
kubectl delete service NAME

 

반응형