---
# System prepended metadata

title: Kubectl delete
tags: [K8S]

---

---

title: Kubectl delete # 簡報的名稱
tags: K8s   # 簡報的標籤

---

# Kubectl delete

> [name=李俊毅]
> [time=Thu, Mar 19, 2020 7:05 PM]

---

## Agenda

* 什麼是 Kubectl delete
* Kubectl delete 語法
* Kubectl delete 範例
* 其他指令說明

---

## 什麼是 Kubectl delete

通過配置文件名，資源名稱或標籤選擇器來刪除資源

---

## Kubectl delete 語法

```
kubectl delete ([-f FILENAME] | TYPE [(NAME | -l label | --all)])
```

---

## Kubectl delete 範例

----

### 刪除 redis 的 Pod

```
kubectl delete pods redis-547744946-qpw4z
```

----

### 同時刪除 redis 的 Deployment 與 Service

```
kubectl delete svc,deploy redis
```

----

### 透過 Label Name 删除 Pod 和 Service

```
kubectl delete svc,deploy -l run=redis
```

----

### 強制刪除 Pod

```
kubectl delete pods redis-547744946-qpw4z --grace-period=0 --force
```

----

### 删除所有pod

```
kubectl delete pods all
```

---

## [其他指令說明](https://kubernetes.kansea.com/docs/user-guide/kubectl/kubectl_delete/)