在 Rancher 中動態配置新儲存
本節描述如何在 Rancher 中為工作負載配置新的持久儲存。
本節假設你了解 Kubernetes 的儲存類別和持久卷宣告的概念。 欲了解更多資訊,請參閱儲存運作方式章節。
新儲存通常由雲端服務供應商(如 Amazon EBS)配置。然而,新儲存不一定要在雲端。
如果你有一個區塊儲存池,並且不想使用雲端服務供應商,Longhorn 可以幫助你為 Kubernetes 叢集提供持久儲存。欲了解更多資訊,請參閱使用 Longhorn 的雲原生儲存。
要為工作負載配置新儲存,請按照以下步驟操作:
先決條件
- 要設定持久儲存,需要
Manage Volumes(管理卷)角色。 - 如果你正在為託管於雲端的叢集配置儲存,則儲存和叢集主機必須使用相同的雲端服務供應商。
- 必須啟用雲端服務供應商。有關啟用雲端服務供應商的詳細 資訊,請參閱此頁面。
- 確保你的儲存配置器可用並可啟用。
以下儲存配置器預設已啟用:
| 名稱 | 外掛 |
|---|---|
| Amazon EBS Disk | aws-ebs |
| AzureFile | azure-file |
| AzureDisk | azure-disk |
| Google Persistent Disk | gce-pd |
| Longhorn | flex-volume-longhorn |
| VMware vSphere Volume | vsphere-volume |
| Local | local |
| Network File System | nfs |
| hostPath | host-path |
要使用不在上述列表中的儲存配置器,你需要使用功能旗標來啟用不支援的儲存驅動程式。
1. 新增儲存類別並將其配置為使用你的儲存
以下步驟描述如何在叢集層級設定儲存類別。
- 點擊 ☰ > Cluster Management。
- 前往你想要動態配置持久儲存卷的叢集,然後點擊 Explore。
- 點擊 Storage > Storage Classes。
- 點擊 Create