天天看點

rancher使用阿裡雲容器服務NAS存儲

在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類型;

rancher使用阿裡雲容器服務NAS存儲
rancher使用阿裡雲容器服務NAS存儲
二、在阿裡雲容器服務控制台,安裝nas-controller插件,使用模闆建立一個無狀态應用;
rancher使用阿裡雲容器服務NAS存儲

現在阿裡雲更換了更加友善的安裝方式:直接建立動态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存儲

接下來,就可以在rancher上建立NAS存儲類了。