gpt4 book ai didi

kubernetes - 如何在现有NFS共享上指定mountOptions

转载 作者:行者123 更新时间:2023-12-02 11:44:52 24 4
gpt4 key购买 nike

我们正在创建一个Kubernetes statefulset,该状态集正在安装一个预先存在的NFS共享。

这是一个精简的示例:

apiVersion: apps/v1beta2
kind: StatefulSet
metadata:
name: hostname
spec:
replicas: 1
selector:
matchLabels:
app: test
template:
metadata:
labels:
app: test
spec:
containers:
- name: container
image: 4730230466298.dkr.ecr.us-east-1.amazonaws.com/container:latest
volumeMounts:
- name: efs
mountPath: /efs
readOnly: true
volumes:
- name: efs
nfs:
path: /
server: 10.33.1.90
readOnly: true

这可以正常工作,并且nfs卷已正确安装到容器中。但是如何在安装座上指定安装选项?我试过设置mountOptions参数,如下所示:
https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options

在volume和volumeMount上,它无法验证。我不需要(或不想)创建PV或PVC,因为nfs卷已经存在于k8s之外,我只需要使用它即可。

无论如何,有没有指定挂载选项?

最佳答案

您正在将PersistentVolumes的规范添加到template.spec.volumes(Pos的卷)中。

这两个不是同一件事。此template.spec.volumes的正确引用为https://kubernetes.io/docs/concepts/storage/volumes/

您可以使用适当的PersistentVolume创建 persistenVolumeClaim mountOptions ,然后可以在上述yaml中的volume字段中使用该pvc

这是kubernetes本身给出的 nfs volume 的一些示例。

关于kubernetes - 如何在现有NFS共享上指定mountOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49887167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com