没有合适的资源?快使用搜索试试~ 我知道了~
首页OpenShift笔记-V3.5.pdf
资源详情
资源评论
资源推荐

张泽辉整理
目录
第一章、 OpenShift 简介 .......................................................................................................................................... 3
1. OpenShift........................................................................................................................................................... 3
2. 什么是容器? .................................................................................................................................................. 3
3. NameSpace ....................................................................................................................................................... 5
4. CGroup ............................................................................................................................................................... 6
5. 容器的特点以及优势 .................................................................................................................................... 7
6. 容器的应用范围 ............................................................................................................................................. 9
7. LXC 和 Docker 的关系 ................................................................................................................................... 9
8. Docker 和 OpenShift 的关系 ................................................................................................................... 10
第二章、 Docker 的基本用法 ............................................................................................................................... 11
1. 安装 Docker .................................................................................................................................................. 11
2. Images ............................................................................................................................................................. 12
3. Containers ...................................................................................................................................................... 13
4. Networks ......................................................................................................................................................... 15
5. Volumes .......................................................................................................................................................... 18
6. Docker 私有 registry ................................................................................................................................... 18
第三章、 安装 OpenShift 环境 ............................................................................................................................ 22
1. 部署准备 ........................................................................................................................................................ 22
2. 安装 registries .............................................................................................................................................. 22
3. 创建临时节点推送 docker 镜像到 register ....................................................................................... 23
4. 安装 Master 节点 ........................................................................................................................................ 24
5. 安装 Node 节点 .......................................................................................................................................... 24
6. 配置 Docker 的存储 ................................................................................................................................... 25
7. 在 Master 上设置 ssh 免密码登录 ........................................................................................................ 25
8. 安装 OpenShift 平台 .................................................................................................................................. 26
9. 查看 Node 以及 Pods ................................................................................................................................ 26
10. 安装 git 服务节点 ..................................................................................................................................... 27
11. 通过 web 登录 openshift 平台 ............................................................................................................. 27
第四章、 管理 OpenShift 平台 ............................................................................................................................ 28
1. 安装管理客户端 .......................................................................................................................................... 28
2. 节点管理类 ................................................................................................................................................... 29
3. 项目管理类 ................................................................................................................................................... 29
4. Pods 管理类 ................................................................................................................................................... 30
5. 用户管理类 ................................................................................................................................................... 32
6. 权限管理类 ................................................................................................................................................... 36
7. 配额管理类 ................................................................................................................................................... 37
8. Serivce Account---sa ................................................................................................................................. 42
9. Security content constraint---scc ......................................................................................................... 43
10. Deployment Config---dc ...................................................................................................................... 44
11. Service---svc .............................................................................................................................................. 44
12. Source to Image ........................................................................................................................................ 44
13. 升级 OpenShift 平台 ............................................................................................................................... 45

张泽辉整理
14. Pods 健康检查............................................................................................................................................ 45
第五章、 配置 OpenShift 网络 ............................................................................................................................ 48
1. service 的类型改成 NodePort 或者 LoadBalancer ......................................................................... 49
2. 为 service 创建 route ................................................................................................................................. 50
第六章、 配置持久性存储 ..................................................................................................................................... 51
1. Persistent Volume---PV ........................................................................................................................... 52
2. Persistent Volume Claim---PVC ............................................................................................................ 53
3. 使用 yaml 创建一个带持久性存储的 pods ....................................................................................... 57
4. 为已存在的 pod 添加持久性存储......................................................................................................... 60
第七章、 模板 ............................................................................................................................................................ 61
1. 模板的基本概念 .......................................................................................................................................... 61
2. 创建模板示例 ............................................................................................................................................... 61
3. 模板的使用 ................................................................................................................................................... 66
第八章、 Metric 容器监控 ..................................................................................................................................... 67
1. Metric 简介 .................................................................................................................................................... 67
2. 搭建 Metric 监控 ......................................................................................................................................... 68

张泽辉整理
第一章、 OpenShift 简介
1. OpenShift
OpenShift 是由红帽公司推出的 PaaS 云计算平台,供用户创建网络应用
(App、网站)。OpenShift Enterprise 是其私有云版本,这是一个开源软件,由
OpenShift Origin 管理,支持 GitHub,开发者可以使用 Git 来发布自己的 web
应用程序到平台上。
Openshift 当前共提供三种产品:OpenShift Online、OpenShift Enterprise
和 OpenShift Origin。其中,OpenShift Online 是面向普通开发者和小微企业的
线上公有云平台;OpenShift Enterprise 是面向企业的私有云平台;OpenShift
Origin 是一个开源项目,是构成前两个的基础。
在 OpenShift 中,以 Docker 为底层实现容器镜像的正常运行,然后通过
Kubernetes 管理容器镜像的生命周期实现容器的管理,再由 OpenShift 来实现
源代码管理/编译/部署
2. 什么是容器?
在早期,大家都认为基于 Hypervisor 的虚拟化方式可以最大程度上提供虚
拟化管理的灵活性。各种不同操作系统的虚拟机都能通过 Hypervisor(KVM、
XEN 等)来衍生、运行、销毁。然而,随着时间推移,用户发现 Hypervisor 这
种方式麻烦越来越多。因为对于 Hypervisor 环境来说,每个虚拟机都需要运行
一个完整的操作系统以及其中安装好的大量应用程序。但在实际生产开发环境
里,我们更关注的是自己部署的应用程序,每次部署发布都得搞一个完整操作

张泽辉整理
系统和附带的依赖环境,那么这让任务和性能变得很重和很低下。
基于以上问题,人们就在想,有没有其他什么方式能让人更加的关注应用
程序本身,底层多余的操作系统和环境可以共享和复用?换句话来说,那就是
我部署一个服务运行好后,我再想移植到另外一个地方,我可以不用再安装一
套操作系统和依赖环境。这就像集装箱运载一样,我把货物一辆兰博基尼跑车
(好比开发好的应用 APP),打包放到一容器集装箱里,它通过货轮可以轻而易
举的从上海码头(CentOS7.2 环境)运送到纽约码头(Ubuntu14.04 环境)。而
且运输期间,我的兰博基尼(APP)没有受到任何的损坏(文件没有丢失),在
另外一个码头卸货后,依然可以完美风骚的赛跑(启动正常)。
Linux Container 容器技术的诞生(2008 年)就解决了 IT 世界里“集装箱运
输”的问题。Linux Container(简称 LXC)它是一种内核轻量级的操作系统层虚
拟化技术。Linux Container 主要由 Namespace 和 Cgroup 两大机制来保证实
现。那么 Namespace 和 Cgroup 是什么呢?刚才我们上面提到了集装箱,集装
箱的作用当然是可以对货物进行打包隔离了,不让 A 公司的货跟 B 公司的货混
在一起,不然卸货就分不清楚了。那么 Namespace 也是一样的作用,做隔离。
光有隔离还没用,我们还需要对货物进行资源的管理。同样的,航运码头也有
这样的管理机制:货物用什么样规格大小的集装箱,货物用多少个集装箱,货
物哪些优先运走,遇到极端天气怎么暂停运输服务怎么改航道等等... 通用的,
与此对应的 Cgroup 就负责资源管理控制作用,比如进程组使用 CPU/Memory
的限制,进程组的优先级控制,进程组的挂起和恢复等等。
容器的架构示意图

张泽辉整理
3. NameSpace
Docker 和虚拟机技术一样,从操作系统级上实现了资源的隔离,它本质上
是宿主机上的进程(容器进程),所以资源隔离主要就是指进程资源的隔离。实
现资源隔离的核心技术就是 Linux namespace。这技术和很多语言的命名空间
的设计思想是一致的(如 C++ 的 namespace)
为了支持这些特性,Linux namespace 实现了 6 项资源隔离,基本上涵盖
了一个小型操作系统的运行要素,包括主机名、用户权限、文件系统、网络、
进程号、进程间通信。
剩余68页未读,继续阅读


















「已注销」
- 粉丝: 33
- 资源: 4
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0