Deploying to OpenShift
作者: Graham Dumpleton
语言: 英文
出版年份: 2018
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Deploying to OpenShift》是一本由Graham Dumpleton撰写的关于OpenShift平台部署的深入指南。本书旨在为开发者和管理员提供关于如何在OpenShift平台上部署应用程序的详细指导,帮助读者深入了解OpenShift的核心特性及其在云应用部署中的强大功能。

OpenShift平台简介

OpenShift是一个基于容器的多语言平台,用于部署Web应用程序和服务。它结合了容器技术和Security-Enhanced Linux (SELinux)环境,为企业提供安全的多租户环境。OpenShift支持在私有基础设施、公有云或OpenShift Online上部署,使用Kubernetes平台进行容器化应用的管理,并遵循Open Container Initiative (OCI)的规范,确保任何应用镜像的运行。

适用读者

本书主要面向两类读者:一是正在评估OpenShift或已决定使用OpenShift的开发者,他们希望深入了解OpenShift的核心功能;二是管理OpenShift集群的管理员,他们需要协助使用该平台的开发者。本书是Red Hat关于OpenShift系列书籍的第三本,前两本分别是《OpenShift for Developers: A Guide for Impatient Beginners》和《DevOps with OpenShift: Cloud Deployments Made Easy》。

核心内容

全书内容丰富,涵盖了OpenShift的多个关键方面:

第1章:OpenShift容器平台

介绍了OpenShift的历史、技术基础以及在云计算生态系统中的位置。详细阐述了容器在云计算服务模型中的角色,以及OpenShift如何通过容器化技术实现PaaS功能。

第2章:运行OpenShift集群

讲解了获取OpenShift的不同方式,包括使用OpenShift Online、安装OpenShift Origin、通过Minishift快速启动本地集群以及使用oc cluster up命令。每种方法的优缺点和适用场景都得到了清晰的说明。

第3章:访问OpenShift集群

介绍了如何通过Web控制台和oc命令行工具登录OpenShift集群,并获取访问令牌以使用REST API。详细说明了登录流程和身份验证机制。

第4章:在项目中添加应用

深入探讨了OpenShift中的项目概念,包括项目的创建、协作成员的添加以及应用的部署方法。介绍了从容器镜像、源代码等多种方式部署应用的步骤。

第5章:从镜像部署应用

详细说明了如何从外部镜像仓库部署应用,包括如何使应用公开、如何通过环境变量配置应用以及如何扩展应用实例以应对流量增长。

第6章:从源代码构建和部署

介绍了OpenShift的Source-to-Image (S2I)构建策略,以及如何从源代码构建应用镜像并部署。包括如何设置构建配置、触发新构建以及如何从本地源代码构建。

第7章:从Dockerfile构建镜像

讲解了如何使用Docker构建策略在OpenShift中构建容器镜像,包括安全注意事项和如何使用内联Dockerfile。

第8章:理解Source-to-Image构建器

深入探讨了S2I构建器的工作原理,以及如何创建自定义S2I构建器。包括如何将自定义构建器添加到OpenShift目录中。

第9章:自定义Source-to-Image构建

介绍了如何通过环境变量、覆盖构建器脚本等方式自定义S2I构建过程,以满足特定应用的需求。

第10章:增量构建和链式构建

讨论了如何通过增量构建和链式构建加快构建速度,减少重复构建时间。

第11章:Webhooks和构建自动化

介绍了如何使用Webhooks实现代码变更自动触发构建和部署,以及如何处理私有Git仓库的访问。

第12章:配置和密钥

讲解了如何在OpenShift中管理应用配置和敏感信息,包括环境变量、ConfigMaps和Secrets的使用。

第13章:服务、网络和路由

详细介绍了OpenShift中的服务、端点、路由以及如何使应用对外部用户可见。

第14章:持久化存储

探讨了OpenShift中的持久化存储选项,包括不同类型、访问模式以及如何声明和使用持久卷。

第15章:资源配额和限制

介绍了OpenShift中的资源配额和限制范围,以及如何管理应用的CPU和内存资源。

第16章:监控应用健康

讲解了如何使用就绪探针和存活探针监控应用的健康状态,确保应用正常运行。

第17章:应用生命周期管理

介绍了OpenShift中的部署策略,包括滚动部署和重建部署,以及如何定义生命周期钩子。

第18章:日志、监控和调试

提供了关于如何查看构建日志、应用日志、监控资源对象、系统事件以及如何调试应用的详细指导。

总结

《Deploying to OpenShift》是一本全面、深入的OpenShift部署指南。它不仅涵盖了从基础到高级的部署技术,还提供了丰富的实践案例和自动化工具的使用方法。无论是初学者还是经验丰富的开发者,都能从本书中获得宝贵的指导,帮助他们在OpenShift平台上高效地部署和管理应用。

期待您的支持
捐助本站