NFS
如果要使用NFS网络文件系统提供的共享目录存储数据时,我们需要在系统中部署一个NFS S
erver。定义NFS类型的Volume的示例如下:
volume:
- name: nfs
nfs:
server: nfs-server.localhost
path: "/"
下面使用 grafana 部署进行演示 NFS使用
nfs的服务地址为:10.10.100.11,存储路径为:/k8s-nfs/grafana/data、/k8s-nfs/grafana/conf。容器通过volumeMounts.name 的值确定所使用的存储卷
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
k8s-app: grafana
name: grafana-server
namespace: default-prod-qtc
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: grafana
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
type: RollingUpdate
spec:
affinity: # 亲和性
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: k