首页 > 其他 > 详细

k8s 使用nfs做provisioner

时间:2021-01-20 09:22:00      阅读:103      评论:0      收藏:0      [点我收藏+]

官方的nfs provisoner用途的deloyment

https://raw.githubusercontent.com/Kubernetes-incubator/external-storage/master/nfs-client/deploy/deployment.yaml
光有这个文件,还不够,需要新建一个serviceAccount.yaml

apiVersion: v1
kind: ServiceAccount
metadata:
  name: nfs-client-provisioner
技术分享图片

deployment文件中有几处,请根据自己的情况做修改

关于自建nfs,请参考如下两处:

创建storageClass

官方的文件位置https://raw.githubusercontent.com/Kubernetes-incubator/external-storage/master/nfs-client/deploy/class.yaml
如下
创建文件storageclass.yaml

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: managed-nfs-storage
  annotations:
    "storageclass.kubernetes.io/is-default-class": "true"
provisioner: fuseim.pri/ifs # or choose another name, must match deployment‘s env PROVISIONER_NAME‘
parameters:
  archiveOnDelete: "false"

请根据上方deployment部署时候的provisioner_name做对应的修改,或者没有修改,就不用动

kubectl apply -f storageclass.yaml

如果想让这个nfs作为默认的provisioner, 那么就加

annotations:
  "storageclass.kubernetes.io/is-default-class": "true"

k8s 使用nfs做provisioner

原文:https://www.cnblogs.com/faberbeta/p/14300813.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!