Skip to content

Instantly share code, notes, and snippets.

@rupinus85
Created January 10, 2019 08:03
Show Gist options
  • Save rupinus85/6bd637c8c2deb32f5288bcbdf3d30313 to your computer and use it in GitHub Desktop.
Save rupinus85/6bd637c8c2deb32f5288bcbdf3d30313 to your computer and use it in GitHub Desktop.
# kubectl get deploy(= kubectl get deployment)를 이용하여, 로그를 확인할 Pod의 Name을 알아냅니다.
$ kubectl get deploy
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
gs-spring-boot-docker-deployment 1 1 1 1 20h
####################################
# kubectl delete OBJECT_TYPE OBJECT_NAME 방식
$ kubectl delete deployment gs-spring-boot-docker-deployment
deployment "gs-spring-boot-docker-deployment" deleted
####################################
# kubectl delete -f FILE_NAME 방식
# 현재 명령어가 수행되는 디렉토리 상의 모든 Kubernetes yaml, json 파일 확인
$ ls
gs-spring-boot-docker-deployment.yaml gs-spring-boot-docker-service.yaml
# -f 를 통해 파일을 이용 하여 delete를 수행합니다.
# 하나의 파일을 이용한 delete는, 'kubectl delete -f xxx.yaml'과 같이 사용 합니다.
# path로 '.' 을 주어 현재 경로에 있는 모든 Kubernetes yaml, json 파일을 대상으로 하도록 합니다. 단, 의도치 않은 파일까지 삭제되지 않도록 주의해야 합니다.
$ kubectl delete -f .
deployment "gs-spring-boot-docker-deployment" deleted
service "gs-spring-boot-docker-service" deleted
# Deployment를 delete하면 관련된 Pod, Replica Sets 또한 모두 삭제 됩니다.
$ kubectl get pod
No resources found.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment