注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > 容器服务

聚石塔使用nas存储

更新时间:2020/01/16 访问次数:999

聚石塔目前支持2种方式使用nas:

  1. 通过yaml原生配置方式使用nas,将nas挂载到容器中。
  2. 通过pv/pvc方式挂载

一、通过volume方式使用阿里云nas存储卷

     1.使用OpenApi接口:CreateDeployConfig,创建yaml原生方式部署配置,在Deployment配置文件中将nas挂载到容器中,如下:

1    apiVersion: apps/v1
2    kind: Deployment
3    metadata:
4        name: nas-static
5        labels:
6           app: nginx
7    spec:
8       replicas: 1
9       selector:
10        matchLabels:
11            app: nginx
12     template:
13        metadata:
14           labels:
15              app: nginx
16    spec:
17      containers:
18      -  name: nginx
19         image: nginx
20         ports:
21         - containerPort: 80
22         volumeMounts:        #请根据您的NAS信息配置volumeMounts节点和volumes节点。
23            - name: nas1
24              mountPath: "/data"
25     volumes:                          
26     - name: "nas1"
27        flexVolume:
28           driver: "alicloud/nas"
29            options:
30               server: "xxxxxxx-xxx.cn-hangzhou.nas.aliyuncs.com"
31               path: "/k8s"
32               vers: "3"
33               options: "nolock,tcp,noresvport"

     2.利用OpenApi或聚石塔控制台,将应用部署起来,部署成功即可。 

二、通过pv/pvc方式挂载nas

     1.使用OpenApi接口:CreatePersistentVolume,创建pv。

     2.使用OpenApi接口:CreatePersistentVolumeClaim,创建pvc

 注意pvc的StorageClass要是pv里存在的,pvc的容量小于等于pv的容量,访问模式要和pv相同,否则k8s无法将pvc绑定到pv

     3.查询到pvc的状态为Bound后,表明pvc可以使用了,通过yaml方式,将pvc挂载到容器中即可

1   apiVersion: apps/v1
2   kind: Deployment
3   metadata:
4         name: nas-static
5         labels:
6            app: nginx
7   spec:
8        replicas: 1
9        selector:
10    matchLabels:
11      app: nginx
12   template:
13      metadata:
14         labels:
15           app: nginx
16      spec:
17          containers:
18          - name: nginx
19               image: nginx
20               ports:
21               - containerPort: 80
22               volumeMounts:                         
23                   - name: pvc-nas
24                   mountPath: "/data"
25          volumes:
26              - name: pvc-nas
27              persistentVolumeClaim:
28              claimName: pvc-nas

FAQ

关于此文档暂时还没有FAQ
返回
顶部