k8s學習記錄【進階篇】,Volumes掛載NFS至容器(二十二)
阿新 • • 發佈:2021-09-07
1、Centos中NFS的安裝與配置
a、安裝
直接使用命令安裝nfs服務
yum install nfs-utils -y
b、啟動nfs服務
systemctl start nfs-server
c、配置共享目錄
/root/data目錄為要共享的目錄,如果沒有提前建立
/root/data 192.168.0.0/24(rw,sync,no_subtree_check,no_root_squash)
exportfs -r #使export的修改生效
systemctl reload nfs-server #重啟nfs服務
d、掛載
在要掛載的機器上安裝nfs服務
yum install nfs-utils -y
安裝完成後,使用命令掛載
mount -t nfs 10.0.8.133:/root/data /mnt
e、建立資源,配置nfs
資源的yaml檔案編寫如下
apiVersion: apps/v1 kind: Deployment metadata: labels: app: nginx-nfs name: nginx-nfspath spec: replicas: 1 selector: matchLabels: app: nginx-nfs template: metadata: labels: app: nginx-nfs spec: nodeSelector: app: nginx imagePullSecrets: #這裡是配置的本地加密映象的secret,非加密映象拉取可以不用配置 - name: myregistry containers: - image: registry.cn-hangzhou.aliyuncs.com/creamk87/nginx:1.15.1 #映象地址請自己更換為公有或私有映象地址 name: nginx-nfspath volumeMounts: - name: nfs-volume #下方配置的volume的name mountPath: /opt #容器中需要掛載的路徑 volumes: - name: nfs-volume #volume的名字 nfs: server: 10.0.8.133 #提供nfs的節點ip path: /root/data/test-dp #提供nfs的節點路徑