---
# System prepended metadata

title: GKE Standard V.S Autopilot
tags: [gcp]

---

###### tags: `gcp`

# GKE Standard V.S Autopilot

[TOC]


## 管理差異

|           項目            | Standard | Autopilot |
|:-------------------------:|:--------:|:---------:|
| Application configuration |    V     |     V     |
|   Work node Management    |    V     |           |
|   Networking & Security   |    V     |           |

雖然Autopilot模式大多由GKE管理，但還是提供以下的物件
- DaemonSet
- Deployment
- StatefulSet
- Job
- Monitor and Security
:::danger
:pushpin: GKE 目前並沒有支援兩種模式之間的轉換
:::


## 如何申請

```
建立cluster時即可選擇模式
```
![](https://i.imgur.com/RJSIGnm.png)

- **Standard**



- **Autopilot**

```
建立時輸入cluster名稱及region
```
![](https://i.imgur.com/l6R55jC.png)

```
選擇網路設定及是否公開cluster
```
![](https://i.imgur.com/a7o4GcV.png)

```
選擇要運行哪個版本
```
![](https://i.imgur.com/km8WdCQ.png)

:::warning
另可設定維護時段，GKE將會在你設定的時段內排定更新，但維護時間至少會持續四小時。
如不設定維護時段，GKE隨時有可能執行例行維護工作。
![](https://i.imgur.com/gC2xIZn.png)

:::



## 費用💰

- *Standard*
> **<font color="FDB933">以Node計算，每一個cluster會產生每小時 $0.10 美元的管理費用 </font>**

- *Autopilot*
> **<font color="FDB933">以Pod每秒request的Cpu、Memory、Storage計算，當降低workload時費用也會停止計算 </font>**


## 如何選擇

:round_pushpin: **Standard**
:::info
適合已有K8S使用經驗，並且有自己的管理團隊可以運維Cluster
:::

:round_pushpin: **Aautopilot**
:::info
適合想專注在開發應用程式而不是運維方面，且想節省管理成本者
:::


![](https://i.imgur.com/PaYtEVW.png)

Autopilot 可以選擇spot pod

![](https://hackmd.io/_uploads/B1pcXA1la.png)
