我们正在创建一个 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
在卷和 volumeMount 上,它无法验证。我不需要(或不想)创建 PV 或 PVC,因为 nfs 卷已经存在于 k8s 之外,我只需要使用它。
无论如何要指定安装选项吗?