开源容器云OpenShift电子版PDF下载-开源容器云OpenShift构建基于Kubernetes的企业应用云平台

开源容器云OpenShift电子版PDF下载-开源容器云OpenShift构建基于Kubernetes的企业应用云平台

编辑点评:

开源容器云OpenShift:构建基于Kubernetes的企业应用云平台深入浅出地介绍如何搭建OpenShift容器云平台,并在这个平台上进行应用的开发和部署。探讨在OpenShift上如何满足软件研发常见的需求,如持续集成和交付,微服务化、数据持久化等。同时,探讨OpenShift的软件定义网络、高可用、配额控制等与运维息息相关的话题。

开源容器云OpenShift构建基于Kubernetes的企业应用云平台

本书章节结构

全书分为基础篇、开发篇及运维篇。

基础篇(第1~4章)介绍容器云、企业容器云建设及OpenShift容器云的情况,帮助读者快速了解相关领域的知识。

开发篇(第5~9章)重点讲解如何使用OpenShift容器云满足应用研发重点关注的需求,如持续集成、微服务、数据持久化等话题,让读者了解如何通过容器云平台提升应用研发的效率。

运维篇(第10~14章)介绍OpenShift容器云对运维需求的支持情况,涉及网络、安全、权限及二次开发等运维关注的话题。

希望通过本书让读者完整地了解构建企业容器云平台涉及的各个方面,以及如何使用OpenShift来满足各个方面的需求。

本书的亮点

来自Red Hat资深技术顾问、认证架构师的一线经验和原创心得。

不照搬或翻译官方文档堆砌文字,不空泛地讲理念。

精心设计章节编排,语言通俗易懂,内容循序渐进,帮助你掌握容器云的理念。

丰富的动手示例让你了解背后的技术细节并掌握实际的操作。口兼顾开发和运维的不同关注点,探讨容器云如何助力企业IT。

需要注意的是,本书并不是OpenShift的产品手册,也不打算成为一本大而全的功能手册,所以不会枚举OpenShift的所有功能。如果你是要查找OpenShift某个功能的详细参数列表,OpenShift文档是你绝对的不二选择。本书的目的是通过循序渐进的方式,让你了解如何使用OpenShift构建一个企业的容器云,了解如何使用OpenShift解决在企业中碰到的关于开发、运维及DevOps的问题。

Router与Route 

Service提供了一个通往后端Pod集群的稳定的入口,但是Service的IP地址只是集群内部的节点及容器可见。对于外部的应用或者用户来说,这个地址是不可达的。那么外面的用户想要访问Service指向的服务应该怎么办呢?OpenShift提供了Router(路由器)来解决这个问题。上一章中介绍了Router组件的部署。其实Router组件就是一个运行在容器内的Haproxy,是一个特殊定制的Haproxy。用户可以创建一种叫Route的对象,笔者称为路由规则。一个Route会与一个Service相关联,并且绑定一个域名。Route规则会被Router加载。

当用户通过指定域名访问应用时,域名会被解析并指向Router所在的计算节点上。Router获取这个请求,然后根据Route规则定义转发给与这个域名对应的Service后端所关联的Pod容器实例。在上一章部署CakePHP应用时,我们将Route域名修改为php.apps.example.com当访问域php.apps.example.com时,请求到达Router,并由其向后端分发。当Pod的数量或者状态变化时,OpenShift负责更新Router内的配置,确保请求总是能被正确路由到对应的Pod。

什么是Persistent

Storage容器默认是非持久化的,所有的修改在容器销毁时都会丢失。但现实是传统的应用大多都是有状态的,因此要求某些容器内的数据必须持久化,容器云平台必须为容器提供持久化储存(persistent storage),Docker本身提供了持久化卷挂载的能力。相对于单机容器的场景,在容器云集群的场景中,持久化的实现有更多细节需要考虑。OpenShift除了支持Docker持久化卷的挂载方式外,还提供了一种持久化供给模型,即Persistent Volume(持久化卷,PV)及Persistent Volume Claim(持久化卷请求,PVC)模型。在PV和PVC模型中,集群管理员会创建大量不同大小和不同特性的PV,用户在部署应用时,显式声明对持久化的需求,创建PVC,用户在PVC中定义所需存储的大小、访问方式(只读或可读可写;独占或共享),OpenShift集群会自动寻找符合要求的PV与PVC自动对接。通过PV和PVC模型,OpenShift为用户提供了一种灵活的方式来消费存储资源。

OpenShift对持久化后端的支持比较广泛,除了NFS及isCSI外,还支持如Ceph,GluterFS等的分布式储存,以及Amazon WebService和Google Compute Engine的云硬盘。关于存储相关的话题,在后续章节会有更详细的探讨。

开源容器云OpenShift构建基于Kubernetes的企业应用云平台截图

开源容器云OpenShift电子版PDF下载-开源容器云OpenShift构建基于Kubernetes的企业应用云平台插图(1)开源容器云OpenShift电子版PDF下载-开源容器云OpenShift构建基于Kubernetes的企业应用云平台插图(2)开源容器云OpenShift电子版PDF下载-开源容器云OpenShift构建基于Kubernetes的企业应用云平台插图(3)开源容器云OpenShift电子版PDF下载-开源容器云OpenShift构建基于Kubernetes的企业应用云平台插图(4)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments