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
Rancher2.0中使用外置NFS存储部署Nginx实验的更多相关文章
- Rancher2.0中部署Longhorn分布式存储实验
目录 1.简介 2.实验环境 3.应用商店中部署longhorn 4.创建工作负载,使用longhorn存储 5.查看longhorn UI 6.注意事项 1.简介: Longhorn是Rancher ...
- ASP.NET Core 2.0中的Azure Blob存储
问题 如何在ASP.NET Core中使用Azure Blob存储 解 创建一个类库并添加NuGet包 - WindowsAzure.Storage 添加一个类来封装设置, publicclass A ...
- Rancher2.0中邮件通知的设置
1-邮件通知的设置-中国电信189邮箱 2-2-邮件通知的设置-腾讯免费企业邮箱 **说明:网易163邮箱.QQ邮箱没有设置成功,可能是因为邮箱设置得太安全的缘故. 参考链接: 中国电信189邮箱 ...
- NFS存储服务部署
第1章 NFS介绍 1.1 NFS服务内容的概述 □ RPC服务知识概念介绍说明,以及RPC服务存在价值(必须理解掌握) □ NFS服务工作原理讲解(必须理解掌握) □ NFS共享文件系统使用原理讲解 ...
- Linux NFS存储服务部署
什么是NFS 中文意思是网络文件系统,主要功能是通过网络(一般是局域网)让不同主机之间可以共享文件或目录 NFS属于本地文件存储服务 缺点1: 1 2 3 4 5 6 7 windows上无法使用 ...
- NFS存储服务及部署
1 NFS简介 1.1 什么是NFS NFS=Network File System=网络文件系统.主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录.NFS客户端(一般为应用服 ...
- android4.0 中关于内外置sd卡的获取及读写权限问题
from://http://blog.chinaunix.net/uid-26727976-id-3146895.html 在2.x的版本中,在manifest中配置的权限android.permis ...
- surging+CentOS7+docker+rancher2.0 入门部署教程
准备工作 开发环境 Visual Studio 2017 15.5 运行环境 虚拟机CentOS 7+Docker+Rancher 2.0+Consul+RabbmitMQ 项目下载地址 htt ...
- rancher2.1.7安装nfs 存储类
NFS存储类不建议作大规模存储,块存储建议采用CEPH(独立安装) NFS只作为外接存储与普通NGINX类的配置文件,业务配置文件建议走配置中心. 增加自定义商店 地址为:https://github ...
随机推荐
- dubbo控制器xml文件报错
在配置dubbo服务的过程中,经常会遇到虽然程序能够跑起来,但是配置文件一堆红叉,虽然不影响功能,但是确实很让人恶心. 报错信息如下: Multiple annotations found at th ...
- Ps去除背景
http://www.16xx8.com/photoshop/jiaocheng/26905.html
- 线程安全 Thread Safety Problem scala concurrency 并发
小结: 1.基于java并发模型 Scala concurrency is built on top of the Java concurrency model. 2. 将每个请求放入一个新的线程 T ...
- GIL学习
GIL锁 一.GIL的简单概述 二.GIL对于多线程的影响 三.解决GIL对于多线程影响的方案 回到顶部 一.GIL的简单概述 1.概念 GIL ( Global Interperter Lock ) ...
- 为什么mysql事务回滚后, 自增ID依然自增
事务回滚后,自增ID仍然增加,回滚后,自增ID仍然增加.比如当前ID是7,插入一条数据后,又回滚了.然后你再插入一条数据,此时插入成功,这时候你的ID不是8,而是9.因为虽然你之前插入回滚,但是ID还 ...
- cocos2d-x JS 富文本
var str1 = "兑换成功后,系统会生成“";var str2 = "红包兑换码";var str3 = "”,请复制该兑换码,并粘贴在&quo ...
- windows----------自启动QQ报错”initialization failure:0x0000000C“
1.从来没遇到过这个问题,不知道为啥最近竟然遇到了两次,家里的电脑和公司的电脑都这样. 通过百度得知答案,并亲自试过了,是正确的解决方法: 原因:上次没有正常关机导致的错误 方法:管理员运行cmd ...
- linux挂载概念简述:
挂载概念简述: 根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载” 1.挂载:根 ...
- poj 1164 深度优先搜索模板题
#include<iostream> //用栈进行的解决: #include<cstdio> #include<algorithm> #include<cst ...
- Python实现链表
1.1实现单向链表 #链表结构分成2部分 head,tail #('a',('b',('c',none))) #迭代时候 Head is a ;;;; tail is ('b',('c',none)) ...