在docker容器編排管理工具中,有許多出色的工具,如阿裡雲容器服務Kubernetes,rancher等等。
2019年雲栖大會期間,Rancher和阿裡雲在容器領域合作再度更新,Rancher v2.3及之後産品将內建阿裡雲開放雲原生應用中心(Cloud Native App Hub),企業可以在此基礎上實作容器應用一鍵部署。另一方面,阿裡雲容器服務ACK 2.0 全新更新,其中雲原生混合雲架構也相應增加了對Rancher的支援。
阿裡雲NAS共享存儲,可同時被多個pod挂載,可在rancher使用存儲類,友善進行pod存儲的挂載,适合阿裡雲容器和rancher叢集的場景。
下文介紹如何在rancher使用阿裡雲的NAS存儲,rancher和阿裡雲容器服務的互通不在這裡介紹。
一、登入阿裡雲控制台,在同一區域建立一個挂載點,根據實際情況選擇NAS類型;
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL3MGN3AjYwQ2Y0MTOykjY2IGOkFzM2IGO1ATY4cjMjVTMxQWZlJWM08CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
現在阿裡雲更換了更加友善的安裝方式:直接建立動态NAS卷即可。
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: alicloud-nas
mountOptions:
- nolock,tcp,noresvport
-
vers=3
parameters:
server: "23a9649583-iaq37.cn-shenzhen.nas.aliyuncs.com:/nasroot1/"
driver: flexvolume
provisioner: alicloud/nasreclaimPolicy: Delete
三、稍侯自動會同步到rancher,登入rancher的“存儲”/“存儲類”就可以看到了。
接下來,就可以在rancher上建立NAS存儲類了。