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"的主机名

Pods应用NFS存储的更多相关文章

  1. NFS存储迁移至GlusterFS

    NFS存储迁移至GlusterFS 前提条件 为防止脑裂,建议使用最低3台节点制作3复制集的存储卷: 在进行存储迁移前,GluseterFS存储节点需先成为k8s集群中的node节点: 存储切换时请勿 ...

  2. 烂泥:NFS存储与VSphere配合使用

    本文首发于烂泥行天下. 公司服务器的虚拟化使用的是VM ESXi 5.0,为了更有效的利用服务器的硬盘空间.就把所有的镜像文件存放到另外一台linux服务器上,这样在使用vsphere安装虚拟机时可以 ...

  3. docker volume创建、备份、nfs存储

    docker存储volume #环境 centos7.4 , Docker version 17.12.0-ce docker volume创建.备份.nfs存储 #docker volume 数据存 ...

  4. NFS存储服务

    NFS存储服务笔记======================================================================NFS共享存储是什么: 英文名-Netwo ...

  5. rancher2.1.7安装nfs 存储类

    NFS存储类不建议作大规模存储,块存储建议采用CEPH(独立安装) NFS只作为外接存储与普通NGINX类的配置文件,业务配置文件建议走配置中心. 增加自定义商店 地址为:https://github ...

  6. Rancher2.0中使用外置NFS存储部署Nginx实验

    目录: 1.环境准备工作 1.1 准备好Rancher2.0集群环境 1.2 准备好外部NFS服务器 2.Rancher2.0中使用NFS存储的方法 2.1 在集群中创建持久卷(PV) 2.2 在项目 ...

  7. NFS存储服务及部署

    1 NFS简介 1.1 什么是NFS NFS=Network File System=网络文件系统.主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录.NFS客户端(一般为应用服 ...

  8. nfs 存储服务

    今日内容: NFS 1.什么是nfs? network file system 网络文件系统 nfs共享存储 2.nfs能干什么? nfs 能为 不同主机系统之间 实现 文件的共享 3.为什么要使用n ...

  9. 挂载nfs存储

    查看nfs服务器上提供了哪些nfs目录 showmount -e 172.16.3.8 使用showmount前需要安装nfs-utils包 yum install nfs-utils -y 挂载nf ...

随机推荐

  1. LG2512/BZOJ1045 「HAOI2008」糖果传递 中位数

    问题描述 LG2512 BZOJ1045 题解 这是一个链状问题的环状版本. 问题最终变为给定数轴上的\(n\)个点,找出一个到他们的距离之和尽量小的点,而这个点就是这些数中的中位数. 网络流24题的 ...

  2. LG4819/BZOJ2438 「中山市选2011」杀人游戏 Tarjan缩点+概率

    问题描述 LG4819 BZOJ2438 题解 发现如果有一些人之间认识关系形成环,只需要问一个人就能把控整个环. \(\mathrm{Tarjan}\)缩点. 缩点之后所有入度为\(0\)的点,必须 ...

  3. Shell编程——环境变量

    在Shell程序启动时会自动定义一组变量,这组变量就是环境变量,系统中的所有命令都可以使用这些变量参数. 1.如果在父Shell定义环境变量,在子Shell中也能查看到. (1)父Shell与子She ...

  4. 洛谷1439:最长公共子序列(nlogn做法)

    洛谷1439:最长公共子序列(nlogn做法) 题目描述: 给定两个序列求最长公共子序列. 这两个序列一定是\(1\)~\(n\)的全排列. 数据范围: \(1\leq n\leq 10^5\) 思路 ...

  5. async-profiler 容器使用常见问题

    Failed to inject profiler log Failed to inject profiler into 1830 linux-vdso.so.1 => (0x00007ffdf ...

  6. 6.Vue的Axios异步通信

    1.什么是Axios Axios 是一个开源的可以用在浏览器端和 NodeJS 的异步通信框架,主要作用就是实现 AJAX 异步通信,其功能特点如下: 从浏览器中创建 XMLHttpRequests ...

  7. xBIM之二:构建墙和门窗

    研究了两天,终于实现了利用xBIM自动输出墙和门窗 比较粗糙的源码如下: private void Form1_Load(object sender, EventArgs e) { //first c ...

  8. WebAPI 使用控制台启动

    using System; using System.Web.Http; using System.Web.Http.SelfHost; namespace UAC_OAuth2Center { pu ...

  9. C# HTTP系列7 HttpWebRequest.Method属性

    系列目录     [已更新最新开发文章,点击查看详细] HttpWebRequest.Method属性,获取或设置请求的方法.用于联系 Internet 资源的请求方法. 默认值为 GET. Syst ...

  10. Spring boot使用influxDB总结

    项目中需要存放大量设备日志,且需要对其进行简单的数据分析,信息提取工作. 结合众多考量因素,项目决定使用时序数据库中的领头羊InfluxDB. 引入依赖 项目中使用influxdb-java,在pom ...