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

目录:

1、环境准备工作

1.1 准备好Rancher2.0集群环境

1.2 准备好外部NFS服务器

2、Rancher2.0中使用NFS存储的方法

2.1 在集群中创建持久卷(PV)

2.2 在项目/命名空间中创建数据卷(PVC)

2.3 部署工作负载(Nginx)时使用PVC

3、验证

3.1 在NFS目录中创建网页文件

3.2 访问网页

 

简述:

Rancher2.0是一款非常棒的、开源免费的、易学易用的、企业级K8S容器云管理平台。有别于之前的Rancher1.6版,Rancher2.0是完全基于K8S开发的,它的图形化界面使得普通用户使用和管理K8S变得非常方便。

由于刚刚发布不久,官方文档还不是很全面,为此RancherLab中国区安排了一线开发的工程师,做了十期使用培训,介绍了基本概念和实战演示,整个培训完全免费!视频可以在线回放。培训视频回放链接:

https://blog.csdn.net/csdn_duomaomao/article/details/80411198

https://blog.csdn.net/csdn_duomaomao/article/details/79534312

Rancher2.0通过图形化的界面,把K8S中PV、PVC的抽象化概念,直观地表现出来。原本需要开发人员敲键盘、写代码才能完成的各种K8S的yaml文件,还需要技术人员懂得如何部署使用这些资源。现在普通技术人员,稍加培训就可以胜任工作,非常直观易用。

关于Rancher 2.0如何使用NFS存储,因为太简单,本来不想写,但新手上路,还是会遇到很多问题,因此还是整理一篇吧。

 

1、环境准备工作

1.1 准备好Rancher2.0集群环境

机器名      IP地址      主机角色

Rancher2  192.168.3.220  Rancher Server

Node221  192.168.3.221  etcd、control、worker

Node222  192.168.3.222  etcd、control、worker

Node223  192.168.3.223  etcd、control、worker

NFS7     192.168.3.167   NFS Server

使用自定义方式安装集群过程略,请参考:

《使用Rancher 2.0创建K8S集群》视频网址:http://e.vhall.com/431874021

《使用Rancher 2.0管理Kubernetes集群》

视频网址:http://www.itdks.com/liveevent/detail/10889

《Kubernetes部署与使用入门》视频网址:http://www.itdks.com/liveevent/detail/10609

图01-Rancher2.0集群安装完毕后的状态-集群

图02-Rancher2.0集群安装完毕后的状态-节点

1.2 准备好外部NFS服务器

安装过程略,请参考: https://blog.csdn.net/csdn_duomaomao/article/details/77822883

服务器IP:192.168.3.167

共享目录:/nfs/data

图03-NFS存储服务器IP地址及共享目录

2、Rancher2.0中使用NFS存储的方法

2.1 在集群中创建持久卷(PV)

图04-在集群中添加持久卷

图05-填写添加持久卷参数-名称-卷插件-容量-路径-服务器-访问模式

图06-持久卷PV添加完成后的可用状态-Available

2.2 在项目/命名空间中创建数据卷(PVC)

图07-添加数据卷-先选择项目-数据卷-添加卷

图08-添加数据卷-卷声明名称-选择刚创建的持久化卷-访问模式

图09-数据卷的卷声明和持久卷已经绑定完毕

2.3 部署工作负载(Nginx)时使用PVC

图10-部署一个服务

图11-使用nginx镜像创建一个名为my-nginx-nfs的工作负载-映射NodePort端口到每台主机

图12-续-添加my-nginx-nfs的工作负载时-使用现有的持久化卷

图13-选择刚创建的nfs-pvc-nginx持久化卷声明-设定挂载目录和NFS中的子路径

图14-服务部署完毕-点击节点端口链接

3、验证

3.1 在NFS目录中创建网页文件

图15-在NFS服务器端的目录中,编写一个测试页面index.html

3.2 访问网页

图16-访问nginx服务的主机端口-显示刚刚创建的HTML页面文件-OK

原文地址:https://www.cnblogs.com/rancher-maomao/p/9188873.html

时间: 2024-10-08 22:30:12

Rancher2.0中使用外置NFS存储部署Nginx实验的相关文章

Rancher2.0中部署Longhorn分布式存储实验

目录 1.简介 2.实验环境 3.应用商店中部署longhorn 4.创建工作负载,使用longhorn存储 5.查看longhorn UI 6.注意事项 1.简介: Longhorn是RancherLab为K8S环境研发的一种分布式块存储系统.Longhorn轻便易用,你可以用Kubectl命令,在一个现有的K8S集群上快速部署.结合Rancher2.0环境中的应用商店,还可以实现一键部署,为K8S集群环境提供动态的StorageClass持久卷支持. Longhorn使用容器和微服务方式来实

LVS-NAT基于NFS存储部署Discuz

LVS (Linux Virtual Server) :Linux虚拟服务器.主要用于负载均衡场景,解决单节点服务器的压力,提高了容灾能力 LVS根据实现的方式不同分为:LVS-Nat.LVS-Dr.LVS-Tun.LVS-Fullnat LVS-nat特点: 1.调度器director配置双网卡,一块配置外部网络IP为VIP,另外一块网卡为DIP,必须和后端服务器RS的RIP在同一网络中,并且RIP的Gateway必须指向DIP 2.请求报文和响应报文都通过Director,因此,如果在较高的

NFS存储服务(上)

第1章 NFS介绍 1.1 什么是NFS NFS是Network File System的缩写,中文意思是网络文件系统 它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录 NFS==网络共享文件系统 互联网中小型网站集群架构后端常用NFS进行数据共享 如果大型网站,那么有可能还会用到更复杂的分布式文件系统,例如:Moosefs(mfs).GlusterFS.FastDFS 扩展:NFS网络文件系统很像Windows系统的网络共享,但是无法部署在windows系统上,NF

NFS存储服务部署(上)

作者:George 归档:学习笔记 2018/1/24 NFS存储服务部署(上) 1.1 NFS服务介绍 1.1.1 什么是NFS? 1. NFS--Network File Systemt网络文件系统,叫称为网络共享文件系统 2. 作用:通过网络(一般为局域网)让不同主机系统之间可以共享文件 3. NFS服务和winodws系统的网络共享很相似,但NFS无法部署在windows上 4. windows与linux网络共享使用FTP.samba,它们都支持windows与linux之间共享 5.

部署NFS存储服务(下)

作者:Georgekai 归档:学习笔记 2018/1/25 部署NFS存储服务(下) 2.1 服务端有关的配置 2.1.1 练习题:共享不同的俩个目录,分别赋予读和写权限 服务端部署过程: 第一个里程:编写nfs配置文件 vim /etc/exports /data/w  172.16.1.0/24(rw,sync,all_squash) /data/r  172.16.1.0/24(ro,sync,all_squash) 注:服务端配置文件中,尽量避免继承权限的发生(因权限大的会生效) 第二

NFS存储服务及部署

1 NFS简介 1.1 什么是NFS NFS=Network File System=网络文件系统.主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录.NFS客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务器端共享的数据目录挂载到NFS客户端本地系统中(就是某一个挂载点下).从客户端本地看,NFS服务器端共享的目录就好像是客户端自己的磁盘分区或者目录一样,而实际上却是远端的NFS服务器的目录.分布式文件系统:Moosefs(mfs).Glu

添加外置的NFS存储

NFS是Network File System 的简称,即网络文件系统,也是最常见的网络共享机制,是在UNIX系统间实现磁盘文件共享的一种方法.它支持应用程序在客户端通过网络存取位于服务器磁盘中数据的一种文件系统协议.NFS的基本原则是,容许不同的客户端即伺服端通过一组RPCs分享相同的文件系统.它是独立于操作系统的,容许不同的硬件及操作系统的系统共同进行文件的分享. 可以通过专业的存储设备或者NFS服务器来为vSphere提供存储空间.ESXi可以访问位于NAS服务器上的指定的NFS卷,可以装

连接ESXI 部署NAS/NFS存储

这几天刚刚接触虚拟化,觉得很好玩,今天又自己部署了NFS存储,以便更轻松的访问计算机资源. ESXi 是vSphere产品套件中的重要部分,负责将计算机的物理资源转化为逻辑资源,从而保证高效地使用计算机资源. ESXi 支持下列类型的存储器: 本地存储器将虚拟机文件存储在内部存储磁盘或直接连接的外部存储磁盘上. 网络存储器将虚拟机文件存储在通过直接连接或高速网络与主机相连的外部存储磁盘或阵列上. 下面搭建的环境是:以飞康CDP作为存储设备(磁盘柜),ESXI通过vSphere连接到Vcenter

surging+CentOS7+docker+rancher2.0 入门部署教程

准备工作 开发环境  Visual Studio 2017 15.5 运行环境  虚拟机CentOS 7+Docker+Rancher 2.0+Consul+RabbmitMQ 项目下载地址  https://github.com/dotnetcore/surging CentOS 7安装 Docker教程 https://docs.docker.com/install/linux/docker-ce/centos/ docker 安装 rancher2.0 官方文档 https://www.c