kubectl delete

3139 단어
kubectl delete
파일 이름, stdin, 자원 이름 또는 label 선택 기 를 설정 하여 자원 을 삭제 합 니 다.
JSON 과 YAML 형식 파일 을 지원 합 니 다.한 가지 유형의 인자 만 지정 할 수 있 습 니 다: 파일 이름, 자원 이름 또는 label 선택 기.
일부 자원, 예 를 들 어 pod, 우아 한 (graceful) 삭 제 를 지원 합 니 다. 이 자원 들 은 보통 클 러 스 터 의 실체 이기 때문에 삭제 가 즉시 적용 되 지 않 습 니 다. 이 자원 들 은 강제 종료 전에 주기 (유예 기간) 를 기본 으로 정 의 했 지만, 이 값 을 덮어 쓰 거나 pass - now 를 통 해 이 주 기 를 1 로 설정 할 수 있 습 니 다.
Pod 를 위탁 관리 하 는 노드 노드 가 정지 되 었 거나 API Server 에 연결 할 수 없 으 면 delete 명령 으로 Pod 를 삭제 하 는 데 더 오래 기 다 려 야 합 니 다.자원 을 강제로 삭제 하려 면 지정 - force flag, 그리고 주기 (유예 기간) 를 0 으로 설정 합 니 다.
Pod 강제 삭 제 를 실행 하면 스케줄 러 는 노드 에서 이 Pod 를 방출 하기 전에 새 Pod 를 이 노드 에 놓 고 그 전에 Pod 를 즉시 쫓 겨 납 니 다.
메모: delete 명령 을 실행 할 때 자원 버 전 을 검사 하지 않 습 니 다. delete 작업 을 수행 할 때 누군가가 업데이트 작업 을 하면 업데이트 작업 은 자원 과 함께 삭 제 됩 니 다.
문법
$ delete ([-f FILENAME] | TYPE [(NAME | -l label | --all)])

예시
pod. json 에서 지정 한 자원 형식 과 이름 을 사용 하여 pod 를 삭제 합 니 다.
kubectl delete -f ./pod.json 

stdin 에 들 어 온 JSON 이 지정 한 형식 과 이름 에 따라 pod 를 삭제 합 니 다.
cat pod.json | kubectl delete -f - 

'baz' 와 'foo' 라 는 Pod 와 Service 를 삭제 합 니 다.
kubectl delete pod,service baz foo 

Label name = my Label 의 pod 와 Service 를 삭제 합 니 다.
kubectl delete pods,services -l name=myLabel 

dead node 의 pod 강제 삭제
kubectl delete pod foo --grace-period=0 --force 

모든 pod 삭제
kubectl delete pods --all

Flags
Name
Shorthand
Default
Usage
all
false
select all resources in the namespace of the specified resource types.
cascade
true
If true, cascade the deletion of the resources managed by this resource (e.g. Pods created by a ReplicationController). Default true.
filename
f
[]
Filename, directory, or URL to files containing the resource to delete.
force
false
Immediate deletion of some resources may result in inconsistency or data loss and requires confirmation.
grace-period
-1
Period of time in seconds given to the resource to terminate gracefully. Ignored if negative.
ignore-not-found
false
Treat "resource not found" as a successful delete. Defaults to "true" when --all is specified.
include-extended-apis
true
If true, include definitions of new APIs via calls to the API server. [default true]
now
false
If true, resources are signaled for immediate shutdown (same as --grace-period=1).
output
o
Output mode. Use "-o name" for shorter output (resource/name).
recursive
R
false
Process the directory used in -f, --filename recursively. Useful when you want to manage related manifests organized within the same directory.
selector
l
Selector (label query) to filter on.
timeout
0s
The length of time to wait before giving up on a delete, zero means determine a timeout from the size of the object
 
다음으로 전송:https://www.cnblogs.com/wxmdevelop/p/9837082.html

좋은 웹페이지 즐겨찾기