Volumes选择NFS服务器:

条件:

    1. k8s集群,目前为(hadoop1,hadoop2,hadoop3)
    2. 另起一台服务器做专门的NFS服务器
    3. NFS需要在K8S的各个节点安装

部属:

  1.NFS-Node

说明:在NFS这台服务器上安装NFS服务并配置规则

        ~]# yum -y install nfs-utils
~]# mkdir /k8s/volumes/web
~]# vim /etc/exporter
/k8s/volumes/web 192.168.23.0/24(rw,no_root_squash)
~]# systemctl start nfs

  2.k8s-slave2

 说明:在k8s的第二个节点上,手动测试nfs是否可用

        kubnet@hadoop3 ~]$ mount -t nfs 192.168.23.103:/k8s/volumes/web /mnt                 // 手动尝试是否能够挂载

  3.k8s-master

说明:在k8s的主节点上创建单独的volumes目录用来存储yml文件,且创建独立式Pod.yml文件

        kubnet@hadoop2 ~]$ mkdir volumes
kubnet@hadoop2 volumes]$ vim pod-nfs-vol.yml
      apiVersion: v1
      kind: Pod
      metadata:
        name: pod-nfs-vol
        namespace: default
      spec:
        containers:
        - name: myapp
         image: fangwenkai/kubernetes:v1.16
         imagePullPolicy: IfNotPresent
         volumeMounts:
         - name: web-storage
          mountPath: /usr/share/nginx/html/
          readOnly: false
        volumes:
        - name: web-storage
         nfs:
          path: /k8s/volumes/web
          server: 192.168.23.103          
          readOnly: false

kubnet@hadoop2 volumes]$ kubectl apply -f pod-nfs-vol.yml
kubnet@hadoop2 volumes]$ kubectl get pods -o wide

  4.NFS-Node

说明:在NFS-Node上创建Nginx的主页文件

kubnet@hadoop3 ~]$ echo $(hostname) > /k8s/volumes/web/index.html

  5.k8s-master

说明:直接访问Pod的IP地址查看结果是否与在NFS-Node上创建的主页内容一致

kubnet@hadoop2 volumes]$ curl 10.244.2.129       // 直接访问Pod的IP地址,查看结果是否为"NFS-Node"的主机名

最新文章

  1. 错误:违反并发性: DeleteCommand 影响了预期 1 条记录中的 0 条
  2. pb自动注册ole控件
  3. HTML5的拖拽时间 ondragstart
  4. 帧与场 - djf_1985的专栏 - 博客频道 - CSDN.NET
  5. C#解析Json格式数据小结
  6. 词汇小助手V3.0发布了——不只是一个查单词的软件
  7. style currentStyle getComputedStyle的区别和用法
  8. Spring Data Rest 支持Put请求
  9. 1010 Robot Motion
  10. HDU2066一个人的旅行/最短路问题
  11. Simple Games Using SpriteKit
  12. 【Luogu1414】又是毕业季II(数论)
  13. 开源视频平台:Kaltura
  14. 20155324 《Java程序设计》实验三 敏捷开发与XP实践
  15. U盘内容被病毒隐藏的解决办法(亲测可用)
  16. 【CTF WEB】ISCC 2016 web 2题记录
  17. 修复bug及修复过程
  18. JDBC连接自定义sqlserver数据库实例名(多个实例)
  19. React-Native 上拉加载下拉刷新
  20. tabindex 去掉虚线

热门文章

  1. cd1101d 树形dp
  2. [THUPC2018]生生不息(???)
  3. [LeetCode] 925. Long Pressed Name 长按键入的名字
  4. [LeetCode] 204. Count Primes 质数的个数
  5. Java之数据库基础理论
  6. 社招C++后台面试-拿到offer
  7. ReentrantReadWriteLock三个线程读数据,三个线程写数据
  8. everything 13问
  9. sql server锁表、查询被锁表、解锁被锁表的相关语句
  10. lua中,两种json和table互转方法的效率比较