ZBLOG

自定义sc,使用nfs,并指定大小

以下是使用 NFS 存储并指定存储大小的示例 StorageClass 配置:

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: my-nfs-sc
provisioner: kubernetes.io/nfs
parameters:
  nfs.server: 192.168.1.100 # NFS 服务器地址
  nfs.path: /data # NFS 共享目录路径
  size: "10Gi" # 存储大小设置在这里

在上面的配置中,我们使用了 Kubernetes 默认提供的 kubernetes.io/nfs 驱动程序来为 PersistentVolumeClaim 提供 NFS 存储。通过 nfs.servernfs.path 参数指定了 NFS 服务器和共享目录的位置。而 size 参数则控制了该 StorageClass 所能提供的最大存储容量。

创建完成后,可以通过以下命令查看创建结果:

kubectl get sc my-nfs-sc -o yaml

如果出现类似如下输出,则表示自定义 StorageClass 创建成功:

apiVersion: storage.k8s.io/v1beta1
kind: StorageClass
metadata:
  annotations:
    storageclass.kubernetes.io/is-default-class: "false"
  creationTimestamp: "2022-05-03T08:00:00Z"
  labels:
    app.kubernetes.io/name: my-nfs-sc
  name: my-nfs-sc
parameters:
  nfs.path: /data
  nfs.server: 192.168.1.100
  size: "10Gi"
provisioner: kubernetes.io/nfs
reclaimPolicy: Delete
volumeBindingMode: Immediate

然后,你就可以在使用 PersistentVolumeClaim 创建 Pod 时,通过指定 my-nfs-sc StorageClass 来获取指定大小的 NFS 存储了。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2962

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?