阿里云kubernets使用记录2-nas
阿里云kubernets使用记录2-nas
1、上期我们开通了阿里云的ack,这期我们来说一下nas的应用
为什么要提到nas,这是因为我们的项目不打算每个项目,每次修改,都重新打包镜像,这个太慢了,所以我们的计划是,单独加一台服务器,作为代码的管理和同步来用,再通过nas挂载到服务里面去直接执行代码,这样我们只需要一个统一的运行环境的镜像就可以了。
2、我们查看下nas,应该在我们开通ack的时候,已经自动创建了一个新的nas
然后我们通过阿里云的ack管理,我们查看存储-存储类,能够看到这个nas,下面我们来进行挂载
#在kubectl中执行
vi pvc-nas.yaml
#内容如下
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-nas-pvc
spec:
accessModes:
- ReadWriteMany # 允许多个 Pod 访问
storageClassName: alibaba-cloud-nas # 替换为你的 NAS StorageClass 名称
resources:
requests:
storage: 10Gi # 逻辑大小,NAS 实际不会限制存储
#然后执行
kubectl apply -f pvc-nas.yaml
#验证是否创建成功
kubectl get pvc
然后我们也可以在阿里云的管理,就可以看到存储-存储声明和存储卷了。
3、现在我们把这个nas挂载到我们的普通服务器上
我们先通过指引,把nas挂载到一个独立的服务器上,我们在服务器上面新建一个文件夹,用来挂载。
挂载关闭后,该文件夹内会自动多出来一个文件夹,跟上面的存储卷的名字一样,我们放进这个文件夹里的文件,我们的容器就可以访问到这个文件夹内的东西了。
然后我们需要能够轻松的把仓库里的代码clone下来,放进上面文件夹内,每个项目一个文件夹,后续有代码更新,我们只需要在这台服务器上git pull就行了。
4、我们可以先放一个测试的项目进来
假设该项目的名字为yhs-test,那么项目内容应该在/nas挂载的文件夹/存储卷名字/yhs-test内,我们的是php的webman项目,代码拉到后,执行composer i,确定项目是可以直接运行的
本文链接:
/archives/1738919678414
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
雕刻时光!
喜欢就支持一下吧